一.项目
最近搭建了SSH的整个模块,大体上没什么问题。但还是有些小细节,以前没注意到的。出现一个,博客一片。
现在我想禁止直接访问所有的jsp页面,必须通过action层。方法之一就是WEB-INF的利用。测试结果如下。
二.项目目录
三.测试结果
- 外部能直接访问t1.jsp(WebRoot下);不能直接访问t2.jsp(WEB-INF下):404错误The requested resource () is not available.
。
- 系统内部能直接访问t2.jsp。
<package name="ad" extends="coreserver-default" namespace="/ad">
<action name="testAD" class="adAction" method="testAD">
<result name="success">/WEB-INF/t2.jsp</result> //正确跳转
</action>
<action name="uploadify" class="adAction" method="uploadify">
</action>
</package>
- t1.jsp正常引用t2.jsp。
- t2.jsp正常引用t1.jsp;t2.jsp正常引用WebRoot下其它css js images资源。
四.结论
- 把所有jsp页面全部移到WEB-INF下面,css js images资源仍然放在WebRoot下。
- 访问WEB-INF目录下的jsp只能forward,不能redirect。下一篇博客就专门说说两者的差别。
- 但不太推荐这样的做法,每个web应用服务器对WEB-INF的处理都不一样。
五.WEB-INF
- WEB-INF是Java WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
- WEB-INF下存放了web.xml,classes,lib。
分享到:
相关推荐
5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; <display-name>defaultroot</display-name> <servlet> <servlet-name>debugjsp</servlet-name> <description>Added to ...
解决: 配置web.xml <servlet> <servlet-name>success</servlet-name> <jsp-file>/WEB-
javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd javax/servlet/jsp/resources/jspxml.dtd...
(1) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项: (A) http://localhost:8080/hello.jsp (B) ...
-- 此处说明定义的java类文件"*.class",系统默认是从%CATALINA_HOME%\WEB-INF\classes\找类文件 值得注意的是其中"test."表示两种意思:1)类文件既HelloWorld.class在classes文件夹下的test文件夹内; 2)HelloWorld...
8 SampleServlet3.class 第7章\ch7\WEB-INF\classes\ch7 JSP访问Servlet示例java类文件 9 sample1.jsp 第7章\ch7 JSP访问Servlet示例(JSP页面) 10 SampleBean1.java 第7章 Servlet调用JavaBean示例JavaBean代码 ...
jsp+javabean+servlet+struts+spring+jQuery+xml-database; '■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的...
同时,在使用Ant打包时,需要在打成.war档之后,手动调整jsp文档的位置,也就是需要向压缩档添加 jsp目录,该目录在压缩档与WEB-INF目录同级,最后马jsp文档放到该压缩档的jsp目录下面。 使用时的疑问:在标签中...
(2)打开tomcat/conf/web.xml文件 ,找到 <session-timeout>30</session-timeout> 一行, 把30改成 1-5的数(作用设置是session超时时间,用于扑捉用户直接关闭浏览器时的下 线状态) 完成以上两步后打开tomcat即可在...
web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...
5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; <display-name>defaultroot</display-name> <servlet> <servlet-name>debugjsp</servlet-name> <description>Added to ...
学习JSP开发的典型案例,1.... 如果某些章节中要使用Bean或Servlet或嵌入Applet,那么需将本章下.java文件编译,然后复制到JSP文件所在目录的\WEB-INF\classes目录下,并以章节名如ch4建立文件夹。
将驱动程序放在lib目录下,将WEB-INF目录下的web.xml文件考到你的发布目录下,web.xml是一些servlet的指向 同时将打包的note.jar文件放在lib目录下 本程序的所有的javabean和servlet类文件在src目录下 3、配置文件 ...
对应的WEB-INF\src\mil\zcz\jsp\servlet文件夹下包含68个Servlet实例。 14文件夹:过滤器(Filter),包括0个实例。对应的WEB-INF\src\mil\zcz\jsp\filter文件夹下包含88个Filter实例。 15文件夹:监听者(Listener...
需要导入的common和servlet-api.jar包在 \upload\WEB-INF\lib 文件夹中 上传文件页面 /upload.jsp: 上传文件页面,选择文件。提交后转到 servlet服务器。 /FileUpload 处理上传文件。显示文件名称,和上传后...
把 jsp 文件放到 /WEB-INF/jsp/ 目录下是被鼓励的, 这样可以防止用户不经过 Controller 直接访问 jsp 文件从而出错(有些顽皮的人很喜欢这样做). 配置 SimpleUrlHandlerMapping, 在上面的配置文件中, /hello.do 的...
JSP网站的发布最灵活的一种方式我们可以在Tomcat的conf目录下的的Servlet.xml文件中进行配置 在其Host标签内新建一个Context标签来部置一个JSP应用程序,如果在这里部置后,那我们就不需要再把 你的作品拿到...
1.配置web.xml的servlet 匹配/WEB-INF/<servlet-name>-servlet.xml (会找到这样的一个文件) 2.找到相应的spring mvc配置文件 3.配置spring mvc文件 (springmvc-servlet.xml文件) (1)扫描基包下的所有注解类 ...
/WEB-INF/database.xml /WEB-INF/applicationContext.xml </param-value> </context-param> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> ...
其中,在WebRoot文件夹下,包含了WEB-INF文件夹和一个index.jsp页面文件。 接下来,新建一个JSP页面,命名为login.jsp。 项目文件的结构如下: 1.设计login.jsp页面 打开login.jsp页面后,修改第一行的代码为...