`
什么向往
  • 浏览: 80230 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsp放在web-inf下的注意事项

    博客分类:
  • J2EE
阅读更多

     web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。这样可以限制访问,提高安全性。

        

        1、把页面资源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了。

 

        2、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源。

 

        3、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如index.jsp 要用css目录里的一个css文件.     <link rel="stylesheet" type="text/css" href="css/**.css " />这样就行了,从客户端的地址可以看出来服务器转向index.jsp就是在webroot下面.所以index.jsp和css目录可以讲是同一级目录。

        4、WEB-INF目录下的文件之间如何访问呢.如在main.jsp用<a href="oa.do ">测试OA的路径</a>访问。如果main.jsp有很多处链接到WEB-INF目录下的其它页面.那就得有10个转向Action。这个可以用DispatchAction类加参数专门处理转向工作。

 

注: 转向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" />      

或在Action中写request.getRequestDispatcher("/WEB-INF /main.jsp").forward(request, response); 

都是服务器读取了该页面内容,并发送到客户端.客户端的地址不变.内容跳转了


    重定向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" redirect="true"/>

或在action中response.sendRedirect("/error.jsp");                    

重定向的含义就是服务器把地址发给客户端,让客户端去访问.这种办法显然针对WEB-INF目录是无用功.

 

 

分享到:
评论

相关推荐

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

    '■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的意思 更多使用参考:/pda/《pda_The-Definitive-Guide.doc》 ...

    MeyboMail Web(Java) 邮件 群发源代码

    二、安装注意事项 1、确保您的web服务器能运行EasyJWeb,主要是修改web.xml文件,参考我们所提供web-inf\web.xml文件,详细配置方法请通过官网www.easyjf.com查询。 2、本邮件系统资源文件使用的绝对路径。因此,需要...

    基于 JSP+JAVABEAN+MYSQL的新闻发布系统

    一.项目运行环境:Eclipse/IDEA + Tomcat ...(2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下 (3)本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下;

    绘图组件代码

    2、将Enviroument下的2个文件夹拷贝到工程的WebRoot\WEB-INF\lib下面 3、将Source下的类拷贝到在工程的src下新建的包smart\jrsoft\chart里面 4、将sample下的页面拷贝到工程的WebRoot下面 5、运行工程,打开jsp...

    JSP在线销售管理系统.rar

    安装注意事项:  1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改easyjf-dbo.xml文件中的相应配置。  2、...

    Anynote_distancejck_jsp个人笔记_

    个人笔记平台环境要求1、jdk1.6+2、mysql5.0+3、apache-tomcat-6.0+安装方法1、将压缩包中的Anynote.war文件拷贝到Tomcat的...注意事项1、本系统采用的是UTF-8编码,如果出现乱码问题,请查看数据库编码设置是否正确。

    JAVA+WebSocket聊天室(WebSocket示例)

    3 lib下的catalina.jar 和 tomcat-coyote.jar取自TOMCAT7.0.32,所以如果部署在TOMCAT7.0.32上就重复了,那么删除WebSocketDemo1/WebRoot/WEB-INF/lib/*.jar 如果部署在其它版本的TOMCAT可以保留(未试过)。

    人力资源管理系统 java jsp sql2000数据 源码 毕业论文

    (2)运行本程序时需要将SQL Server 2000数据库的驱动包(msbase.jar、mssqlserver.jar、msutil.jar)、Struts 1.2的包和Hibernate 3.2的包拷贝到WEB-INF\lib路径下,这些包可以到http://www.mingribook.com网站上...

    java web课程设计学生评教系统

    项目描述 此项目是java web的一个课程设计,基本完成了所有功能,基于bootstrap框架写的 ...注意事项(可选) 1.务必把Education_system\WebRoot\META-INF\context.xml也需要发布,否则找不到jndi数据源

    Hotel-Management-System:Ajax酒店管理系统,包含数据库文件

    Hotel-Management-System Ajax酒店管理系统,包含数据库文件 首页访问地址 : 首页配置 页面 修改 打开web.xml 修改 即可 默认为userLogin...酒店管理系统安装说明以及注意事项 SQLyog客户端 导入sql文件乱码的解决方法

    客户管理系统

    客户关系管理(CRM)在当今企业运营中扮演着重要角色,公司为提高核心竞争力,...压缩包WEB-INF/lib下 管理员帐号 admin 123456 普通客户帐号 1008 123456 注意事项 1.项目导入数据库即可运行 2.导出excel功能没实现

    企业门户网站设计

    (3)运行本程序时需要将MySQL数据库的驱动包(mysql-connector-java-3.0.16-ga-bin.jar)和文件上传下载的包(jspSmartUpload.jar)拷贝到WEB-INF\lib路径下。 业务流程 本系统分为前台和后台两部分:  前台 前台...

    JAVA开源SNS社交管理问答知识付费系统JEESNS v1.4.2.zip

    *升级注意事项:请先删除/WEB-INF/classes/com/lxinet/jeesns/web/manage目录下的文件,再覆盖新文件 JAVA开源SNS社交管理问答知识付费系统JEESNS简介 JEESNS是一款基于JAVA企业级平台研发的社交管理系统,依托...

    wyLogistics.rar_Jsp/Servlet_Java_

    (2)运行本系统前,需要将mysql-connector-java-3.0.16-ga-bin.jar、ognl-2.6.11.jar、struts2-core-2.0.11.jar、xwork-2.0.4.jar、commons-logging-1.0.4.jar、freemarker-2.3.8.jar拷贝到WEB-INF\lib文件夹中。

    完整的基于JSP的博客网

    在运行本程序时,需要将jspSmartUpload和SQL Server 2000数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的10\WEB-INF\lib文件夹中。 使用说明 系统介绍 本系统主要实现网站建设者与访问者之间的相互交流,...

    企业快信项目

    在运行本程序时,需要将Struts 1.2、jspSmartUpload、Java Mail和SQL Server 2000数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的04\WEB-INF\lib文件夹中。 注意:在运行本实例时,需要使用短信猫,如果是...

    springmybatis

    1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。 2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的...

    电子商城项目

    在运行本程序时,需要将Struts 1.2、jspSmartUpload和SQL Server 2005数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的03\WEB-INF\lib文件夹中。 使用说明 系统介绍 如今是网络化的电子信息时代,在广阔的...

    自写博客系统

    在运行本程序时,需要将jspSmartUpload和SQL Server 2005数据库驱动包拷贝到Tomcat安装路径下的webapps文件夹中的10\WEB-INF\lib文件夹中。 使用说明 系统介绍 本系统主要实现网站建设者与访问者之间的相互交流,...

    freemarker总结

    include指令的作用类似于JSP的包含指令,用于包含指定页.include指令的语法格式如下: [options]&gt; 在上面的语法格式中,两个参数的解释如下: filename:该参数指定被包含的模板文件 options:该参数可以省略,指定...

Global site tag (gtag.js) - Google Analytics