怎样才能访问web-inf下的jsp
2014-11-12 16:45
495 查看
怎样才能访问web-inf下的jsp [问题点数:50分,结帖人yuanshiaa]
不显示删除回复 显示所有回复 显示星级回复 显示得分回复
只显示楼主
收藏
yuanshiaa yuanshiaa 等级: 结帖率:100% | 楼主发表于: 2005-11-17 09:24:41 原先我建的jsp都是在web-inf外的,都能正常访问,但我将它们移入web-inf目录下,并也修改了相应的struts-config.xml中forward的jsp路径,但运行后报错: HTTP Status 404 - /web-inf/pages/customer/chehaow.jsp -------------------------------------------------------------------------------- type Status report message /web-inf/pages/customer/chehaow.jsp description The requested resource (/web-inf/pages/customer/chehaow.jsp) is not available. 更多0分享到: 相关主题推荐: jsp web struts 相关帖子推荐: 日期列表控件加链接并传参数 如何通过JSP生成PDF报表 SmartUpload上传时在upload()处报错 jsp中fmt的用法问题 新人求助在JS里面如何实现对TABLE的首列进行固定? 关于jsp中的table框中的数据怎么选中一行进行修改的问题? ajax中的responseText问题 web.xml配置serverlet的一个问题。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:10 |
skycncomp skycncomp 等级: | #1 得分:0回复于: 2005-11-17 10:08:01 好像不能访问吧 web-inf下的文件是受保护地 |
关注CSDN社区微信 投稿有礼了! 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
lye2000000_super lye2000000_super 等级: | #2 得分:0回复于: 2005-11-17 10:14:00 这个文件夹是放受保护的文件的地方,比如说要用到的java类。 |
如果您对CSDN论坛有意见和建议 请直接在本帖指教 对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理 |
OnlyFor_love OnlyFor_love 等级: | #3 得分:10回复于: 2005-11-17 10:17:18 因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的. 但是可以让servlet进行访问,如web-inf下有a.jsp则可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response); |
对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理 |
yuanshiaa yuanshiaa 等级: | #4 得分:0回复于: 2005-11-17 10:30:01 我手头有一套公司的程序,它就是把所有的jsp文件放在web-inf目录下的,只在web-inf目录外留一个链接文件,真不知道它是怎么配置的 |
对我有用[1] 丢个板砖[0] 引用 | 举报 | 管理 |
OnlyFor_love OnlyFor_love 等级: | #5 得分:10回复于: 2005-11-17 10:30:03 补充一下,如果你想访问web-inf下的htm文件的话,用request.getRequestDispatcher("/WEB-INF/a.htm").forward(request,response);是访问不了的。 原因很简单,jsp就是servlet,会被编译成class文件,而htm的就不行了。 所以需要配置以下conf下的web.xml文件才能去访问htm。 具体实现如下: 用打开tomcat安装目录下conf下的web.xml文件,找到 <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> 然后在它下面添加 </servlet-mapping> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> 这样的话,你就能用request.getRequestDispatcher("/WEB-INF/a.htm").forward(request,response);去访问web-inf下的htm了 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
OnlyFor_love OnlyFor_love 等级: | #6 得分:0回复于: 2005-12-01 12:18:19 顶一下 楼主还有问题吗? |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
superslash superslash 等级: | #7 得分:0回复于: 2005-12-01 12:24:49 xue xi |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
pigo pigo 等级: | #8 得分:10回复于: 2005-12-01 12:39:17 forward和indelude都可以访问WEB-INF下的文件的。 问题好像是你没区分大小写吧??? web-inf -> WEB-INF,必须大写. |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
mxlmwl mxlmwl 等级: | #9 得分:10回复于: 2005-12-01 13:49:44 晕倒,楼上既然用structs,怎么还用*.jsp这种方式来访问啊,那你还要structs干啥?不相当于把structs给踢掉了嘛,框架等于没用。正确的方式是:你应该以*.do的格式来访问,然后在return mapping.findForward("ss");在配置文件中把ss的地址对应为 /web-inf/pages/customer/chehaow.jsp,然后访问的时候访问*.do就可以了。 楼上几位说的是利用servlet实现的,也是对的。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
mxlmwl mxlmwl 等级: | #10 得分:10回复于: 2005-12-01 13:50:42 另外,和web-inf大小写没什么关系,但是浏览器中绝对不能http://www.abc.com/web-inf/pages/a.jsp,这样是不可以的,tomcat已经把web-inf给保护起来了。 |
相关文章推荐
- 访问WEB-INF目录下的jsp文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- jsp访问WEB-INF下面的资源
- Servlet访问WEB-INF目录下面的jsp文件
- 怎么样让servlet访问web-inf下的网页或jsp文件呢
- jsp访问WEB-INF下面的资源-jsp
- 访问WEB-INF下的jsp页面
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 访问WEB-INF下的JSP
- struts1了解和WEB-INF受保护目录下jsp的访问
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Struts如何访问WEB-INF目录下的jsp文件。
- redirect跳转不能访问web-inf下的jsp
- jsp访问WEB-INF下面的资源-jsp
- jsp页面如何访问WEB-INF目录下的资源
- jsp访问WEB-INF下面的资源
- 受保护目录WEB-INF下jsp之间的互相访问
- jsp访问WEB-INF目录下面的jsp文件
- jsp访问WEB-INF下面的资源-jsp
- jsp访问web-inf下的spring配置文件