webinfhtml访问
⑴ 怎么链接到web-inf下面的html文件
web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的.
因些,可以让servlet进行访问,如web-inf下有a.jsp则可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);进行派遣访问.但如果web-inf下有a.htm,则用request.getRequestDispatcher("/WEB-INF/a.htm").forward(request,response);就不能访问。
需要在web.xml里面配置:
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
结果:一切OK,访问a.htm,和a.html在work/web-inf/下者有a$htm.class,a$html.class生成
⑵ java web椤圭洰锛歨tml涓璱mg 镄剆rc鑳借块梾鍒痒EB-INF鐩褰曚笅镄勫浘鐗囧悧锛熸垜璇曚简濂戒箙璁块梾涓嶅埌鍝
閮界瀻璇翠粈涔堢帺搴旓纴web_inf鏄椤圭洰镄勪俊鎭鐩褰曪纴閲岄溃瀛樼潃閲嶈佺殑閰岖疆鏂囦欢绛夛纴濡傛灉鍙浠ョ洿鎺ヨ块梾锛岄偅浣犻吨瑕佺殑鏂囦欢涓嶉兘𨱌撮湶浜嗗悧锛屾e父𨱍呭喌涓媤eb_inf閲岀殑涓滆タ鏄涓嶈兘璁块梾镄勶纴镓浠ヤ綘瑕佸紩鐢ㄧ殑锲剧墖涓嶈佹斁鍒癷mg閲
⑶ spring mvc 如何通过ACTION访问在WEB-INF下的html
通过试图解析器 以下是代码请供参考!
@RequestMapping("h_handelList")
publicModelAndViewh_handelList()throwsException{
ModelAndViewmv=newModelAndView();
mv.setViewName("/WEB-INF/jsp/h_handelList.html");
returnmv;
}
也可以在springMVC.xml里配置试图解析器的前缀和后缀
<!--配置springmvc的视图解析器-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/jsp/"/>
<propertyname="suffix"value=".html"/>
</bean>
配置了前缀后缀后可以这样写:
@RequestMapping("h_handelList")
publicModelAndViewh_handelList()throwsException{
ModelAndViewmv=newModelAndView();
mv.setViewName("h_handelList");
returnmv;
}
试图解析器是必须要配置的 可以不配置前缀后缀!
⑷ webinf下的html怎么访问
页面不可能直接访问WEB-INF下的资源,只有通过后台转发才能访问。你要明白资源为什么要放在WEB-INF下,就是为了不让客户端随意访问,所以保证了一定的安全性,不能直接访问