`
zy19982004
  • 浏览: 654139 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
F6f66edc-1c1a-3859-b76b-a22e740b7aa7
Hadoop学习
浏览量:249794
社区版块
存档分类
最新评论

Servlet学习二:不允许直接访问jsp处理方式一WEB-INF

 
阅读更多

一.项目

     最近搭建了SSH的整个模块,大体上没什么问题。但还是有些小细节,以前没注意到的。出现一个,博客一片。

     现在我想禁止直接访问所有的jsp页面,必须通过action层。方法之一就是WEB-INF的利用。测试结果如下。

 

二.项目目录

 

三.测试结果

  1. 外部能直接访问t1.jsp(WebRoot下);不能直接访问t2.jsp(WEB-INF下):404错误The requested resource () is not available.
  2. 系统内部能直接访问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>
     
  3. t1.jsp正常引用t2.jsp。
  4. t2.jsp正常引用t1.jsp;t2.jsp正常引用WebRoot下其它css js images资源。

四.结论

  1. 把所有jsp页面全部移到WEB-INF下面,css js images资源仍然放在WebRoot下。
  2. 访问WEB-INF目录下的jsp只能forward,不能redirect。下一篇博客就专门说说两者的差别。
  3. 但不太推荐这样的做法,每个web应用服务器对WEB-INF的处理都不一样。

五.WEB-INF

  1. WEB-INF是Java WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
  2. WEB-INF下存放了web.xml,classes,lib。
0
0
分享到:
评论

相关推荐

    eWebeditor JSP 王志峰修改版

    5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; &lt;display-name&gt;defaultroot&lt;/display-name&gt; &lt;servlet&gt; &lt;servlet-name&gt;debugjsp&lt;/servlet-name&gt; &lt;description&gt;Added to ...

    请求重定向无法访问web-inf下的资源1

    解决: 配置web.xml &lt;servlet&gt; &lt;servlet-name&gt;success&lt;/servlet-name&gt; &lt;jsp-file&gt;/WEB-

    javax.servlet.jar下载

    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...

    java web笔试题集锦经典2011年8月经典笔试题

    (1) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项: (A) http://localhost:8080/hello.jsp (B) ...

    jsp 注册<servlet>方法说明

    -- 此处说明定义的java类文件"*.class",系统默认是从%CATALINA_HOME%\WEB-INF\classes\找类文件 值得注意的是其中"test."表示两种意思:1)类文件既HelloWorld.class在classes文件夹下的test文件夹内; 2)HelloWorld...

    JSP动态网页制作基础培训教程源代码.rar

    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代码 ...

    Web版代码生成器、项目管理器

    jsp+javabean+servlet+struts+spring+jQuery+xml-database; '■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的...

    XP开发模式:第一个最简单的Web Servlet应用演示例子

    同时,在使用Ant打包时,需要在打成.war档之后,手动调整jsp文档的位置,也就是需要向压缩档添加 jsp目录,该目录在压缩档与WEB-INF目录同级,最后马jsp文档放到该压缩档的jsp目录下面。 使用时的疑问:在标签中...

    新版JSP+JQUERY+AJAX+Mysql聊天室小程序JASChatWeb1.0

    (2)打开tomcat/conf/web.xml文件 ,找到 &lt;session-timeout&gt;30&lt;/session-timeout&gt; 一行, 把30改成 1-5的数(作用设置是session超时时间,用于扑捉用户直接关闭浏览器时的下 线状态) 完成以上两步后打开tomcat即可在...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...

    eWebeditorJSP王志峰修改版

    5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; &lt;display-name&gt;defaultroot&lt;/display-name&gt; &lt;servlet&gt; &lt;servlet-name&gt;debugjsp&lt;/servlet-name&gt; &lt;description&gt;Added to ...

    JSP案例开发集锦--源代码

    学习JSP开发的典型案例,1.... 如果某些章节中要使用Bean或Servlet或嵌入Applet,那么需将本章下.java文件编译,然后复制到JSP文件所在目录的\WEB-INF\classes目录下,并以章节名如ch4建立文件夹。

    采用jsp+javabean+servlet+mysql(界面美观)

    将驱动程序放在lib目录下,将WEB-INF目录下的web.xml文件考到你的发布目录下,web.xml是一些servlet的指向 同时将打包的note.jar文件放在lib目录下 本程序的所有的javabean和servlet类文件在src目录下 3、配置文件 ...

    jsp详细教程实例全集

    对应的WEB-INF\src\mil\zcz\jsp\servlet文件夹下包含68个Servlet实例。 14文件夹:过滤器(Filter),包括0个实例。对应的WEB-INF\src\mil\zcz\jsp\filter文件夹下包含88个Filter实例。 15文件夹:监听者(Listener...

    jsp&servlet; 实现文件上传

    需要导入的common和servlet-api.jar包在 \upload\WEB-INF\lib 文件夹中 上传文件页面 /upload.jsp: 上传文件页面,选择文件。提交后转到 servlet服务器。 /FileUpload 处理上传文件。显示文件名称,和上传后...

    Spring MVC 入门实例

    把 jsp 文件放到 /WEB-INF/jsp/ 目录下是被鼓励的, 这样可以防止用户不经过 Controller 直接访问 jsp 文件从而出错(有些顽皮的人很喜欢这样做). 配置 SimpleUrlHandlerMapping, 在上面的配置文件中, /hello.do 的...

    Tomcat下发布JSP程序的N种方法

    JSP网站的发布最灵活的一种方式我们可以在Tomcat的conf目录下的的Servlet.xml文件中进行配置 在其Host标签内新建一个Context标签来部置一个JSP应用程序,如果在这里部置后,那我们就不需要再把 你的作品拿到...

    springmvcwendang

    1.配置web.xml的servlet 匹配/WEB-INF/&lt;servlet-name&gt;-servlet.xml (会找到这样的一个文件) 2.找到相应的spring mvc配置文件 3.配置spring mvc文件 (springmvc-servlet.xml文件) (1)扫描基包下的所有注解类 ...

    Spring MVC 框架应用实例

    /WEB-INF/database.xml /WEB-INF/applicationContext.xml &lt;/param-value&gt; &lt;/context-param&gt; &lt;listener-class&gt; org.springframework.web.context.ContextLoaderListener &lt;/listener-class&gt; ...

    JSP+Servlet制作Java Web登录功能的全流程解析

    其中,在WebRoot文件夹下,包含了WEB-INF文件夹和一个index.jsp页面文件。 接下来,新建一个JSP页面,命名为login.jsp。 项目文件的结构如下: 1.设计login.jsp页面 打开login.jsp页面后,修改第一行的代码为...

Global site tag (gtag.js) - Google Analytics