j2ee项目 web-info目录问题

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

 

2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html

 

3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp>>  main.jsp

 

4、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如main.jsp
要用css目录里的一个css文件.

    <link rel="stylesheet"type="text/css" href="css/comm201005faa3.css" />这样就行了,从客户端的地址可以看出来

    服务器转向main.jsp就是在webroot下面.所以main.jsp和css目录可以讲是同一级目录.

5、WEB-INF/oa目录下访问images目录.怎么办呢.<imgalt="" src="images/instpage.gif"></body>还是这这样.

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

  注:

转向方式: forward

      如struts-config文件中配置<forward name="success"path="/WEB-INF/main.jsp" /> 或 在Action中写request.getRequestDispatcher("/WEB-INF/main.jsp").forward(request,response);都是服务器读取了该页面内容,并发送到客户端.客户端的地址不变.内容跳转了

重定向方式: Redirect

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

或在action中response.sendRedirect("/error.jsp");重定向的含义就是服务器把地址发给客户端,让客户端去访问.这种办法显然针对WEB-INF目录是无用功.

 

时间: 2024-10-08 14:56:04

j2ee项目 web-info目录问题的相关文章

j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢

问题描述 j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢比如各种properteis.xml.res等文件 解决方案 解决方案二:开发环境下是放在src目录下部署的时候会自动复制到WEB-INF目录下的classes目录下解决方案三:可以打开部署服务器看看,会把src/main/resources目录下的文件放到WEB-INF目录下的classes文件夹下!解决方案四:当然是resources目录下解决方案五:引用2楼u010635901的回

给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)

J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面并不仅仅是web,可以看到很多其中的规范都是通用的,目的是为了高效开发出健壮的服务企业业务模式的应用系统.J2EE中也是可以没有web界面的应用,而现在面向大众用户开发的网站往往也会使用到很多的J2EE的技术,所以J2EE和web开发的概念都是融合在了一起了. 我本人在JAVA开发刚入行的时候,也是

J2EE项目代码编写规范分享_java

码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet 例如:net.linkcn.web.servlet 自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags 例如:net.linkcn.web.tags 过滤器类所在包命名规范:公司名称.开发组名称.项

J2EE项目代码编写规范

问题描述 来源:http://bbs.diybl.com/54/20090603/272.html代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯.代码编写规范使用范围:J2EE项目开发.包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags例如:n

手把手教你使J2EE项目开发自动化

j2ee|项目     编者语:在这本书中,Pragmatic Project Automation, Mike Clark 为你提供了无所不有的方法来自动化你的软件项目:用Ant来一步式构建(one-step builds),用CruiseControl 按计划时间来持续构建(scheduling continuous builds),按一下按钮就可以发布软件,轻易地安装和布署应用,通过email,RSS,你的手机,甚至是熔岩灯(lava lamps)来监控构建和程序运行.方法包含示例使初学者

J2EE项目登录方式的改进设计与实现

j2ee|设计|项目 摘 要 J2EE是当前建立和开发各种Web应用的主流平台,本文针对在系统中用户登录存在的问题,提出了改进方案,详细描述了系统工作原理,并针对具体业务,给出实现的具体内容,为在J2EE环境下实现统一认证.集中式的系统管理与权限管理体系提供了可行方案. 关键词 J2EE:Web应用:登录: 引言 为改变传统的登录方式,方便用户充分利用网络资源,我们改进了用户登录的方式,建立了用户帐户认证中心系统,负责管理对所有的用户建立网络用户登录标识的各种资料,管理登录和注销过程.用户只需一

应用Rational工具简化基于J2EE项目(四)分析和工具的进展

j2ee|项目 第 4 部分 :分析和工具的进展 Steven Franklin软件设计师和过程专家2004 年 4 月 在这个展示了 RUP 和其他 Rational 工具使用的样例项目的接下来的阶段,用例通过添加文档和可跟踪性到需求被细化,并且使用的工具和技术被评估和选择. 这个第 4 部分文章的重点在于 ASDI 项目的细化阶段,尤其是在用例分析方面(细化我们的用例以对工作状态(SOW)添加可跟踪性,并且标准化和生成用例文档)并选择合适的工具和技术. 第 4 部分快照 在第 4 部分演示的

J2EE平台WEB组件开发中如何使用定制标签

j2ee|web|组件开发 摘要: J2EE PLATFORM WEB组件开发涉及SERVLET 和JSP技术,SERVLET和JSP各有其优缺点.JVAVABEAN和定制标签对JSP的表示能力提供了很好的扩展,大大提高了JSP的表示能力,同时它们的引入使WEB开发可以很好的进行分工,提高开发效率,降低开发成本,同时提高了JSP页面的可读性.重用性.可维护性.本文将介绍J2EE平台WEB组件开发中如何使用定制标签,主要介绍开发定制标签的意义,原理.步骤.在TOMCAT上的发布并给出一个典型的标签

一个J2EE项目的最小工具集

j2ee|项目 Java世界的工具从来就乱花迷眼,但花哨的工具未必适合自己的团队.又一个项目快要结束之际,洗净铅华的总结出一些最必要的,能提供最大辅力加持的工具.参见<死亡中旅>2nd 第x章--最小工具集. 1.支持重构,TDD, Debug J2EE应用和Flying Error提示的IDE    a.重构:即使团队用的最多的只是Rename,Move,Extract Method等有限几个最基本的功能,但J2EE结构里牵一发动全身的事情太多了,重构会帮你把事情擦干净,形成依赖后,已不习惯

j2ee 项目启动时候自动加载某个类, 并执行这个类的一个方法,怎么弄》?

问题描述 J2EE项目 ,一个Server类 含有一个main函数,函数是用serverSocket随时监测客户端请求, 我怎么能让这个main函数 随着项目i启动就被调用?求详细解答,,,, 我用了listener配置了  不好用  换个方法 解决方案 博主,你的listener是正确的方法,其他的servlet等也可以.最好使用listener.仔细回忆下spring容器的启动,就是用的listener解决方案二:1 写监听器 注册到 web.xml中2 写静态类 静态方法3 写servle