web-inf里面的资源是不能直接访问的,要么放到webapp层级,要么改成jsp,通过controller转发
把你的项目结构贴出来看看,同时你再看下有没有做拦截处理
可能是网站不支持https协议访问,试着换成http:// 试一下看看。
tomcat的配置检查一下,一般的访问连接应该是 :http://ip:port/projectName/... 具体还要看tomcat是怎么配置的,但是直接访问web-inf文件夹应该是不对的
web-inf下的文件使用网络地址映射是访问不到的,只能使用相对访问方式,即使用程序来定向跳转至页面路径。
你是使用的spring吧,可以这么实现
1.可以新建个与web-inf上级(webapp)同级的文件夹file1,将你的页面扔进去,然后http://localhost:8079/checkStaticData/file1/views/hello.html
2.将使用web-inf的文件夹,在spring-servlet.xml里配置
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".html"/>
</bean>
然后在 Controller.java里作视图跳转,访问http://localhost:8079/checkStaticData/tohello就可以,如下
@RequestMapping(value = {"tohello", ""})
public String list(HttpServletRequest request, HttpServletResponse response, Model model) {
model.addAttribute("key", value);
return "hello";
}
你放在WEB-INF目录下 应该经过一个controller才能访问
把view文件夹往上提一层,放到webapp下面就好了