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目录是无用功.
分享到:
相关推荐
'■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的意思 更多使用参考:/pda/《pda_The-Definitive-Guide.doc》 ...
二、安装注意事项 1、确保您的web服务器能运行EasyJWeb,主要是修改web.xml文件,参考我们所提供web-inf\web.xml文件,详细配置方法请通过官网www.easyjf.com查询。 2、本邮件系统资源文件使用的绝对路径。因此,需要...
一.项目运行环境: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...
安装注意事项: 1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改easyjf-dbo.xml文件中的相应配置。 2、...
个人笔记平台环境要求1、jdk1.6+2、mysql5.0+3、apache-tomcat-6.0+安装方法1、将压缩包中的Anynote.war文件拷贝到Tomcat的...注意事项1、本系统采用的是UTF-8编码,如果出现乱码问题,请查看数据库编码设置是否正确。
3 lib下的catalina.jar 和 tomcat-coyote.jar取自TOMCAT7.0.32,所以如果部署在TOMCAT7.0.32上就重复了,那么删除WebSocketDemo1/WebRoot/WEB-INF/lib/*.jar 如果部署在其它版本的TOMCAT可以保留(未试过)。
(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的一个课程设计,基本完成了所有功能,基于bootstrap框架写的 ...注意事项(可选) 1.务必把Education_system\WebRoot\META-INF\context.xml也需要发布,否则找不到jndi数据源
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路径下。 业务流程 本系统分为前台和后台两部分: 前台 前台...
*升级注意事项:请先删除/WEB-INF/classes/com/lxinet/jeesns/web/manage目录下的文件,再覆盖新文件 JAVA开源SNS社交管理问答知识付费系统JEESNS简介 JEESNS是一款基于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文件夹中。
在运行本程序时,需要将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文件夹中。 注意:在运行本实例时,需要使用短信猫,如果是...
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文件夹中。 使用说明 系统介绍 本系统主要实现网站建设者与访问者之间的相互交流,...
include指令的作用类似于JSP的包含指令,用于包含指定页.include指令的语法格式如下: [options]> 在上面的语法格式中,两个参数的解释如下: filename:该参数指定被包含的模板文件 options:该参数可以省略,指定...