`
y806839048
  • 浏览: 1122037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

web-inf目录结构

阅读更多
.



HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse respose = ServletActionContext.getResponse();
有这个东西就相当于有struts框架跳转自动传的参数,同理mapping也可以如此获取


1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了.
spring  xml文件配置好编译目录xml在此目录下也可以


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目录.怎么办呢.<img alt="" src="images/instpage.gif"></body>还是这这样.

6、WEB-INF目录下的文件之间如何访问呢.如在main.jsp用<a href="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目录是无用功.
用户直接输入地址栏访问



public void loginMethod(){

loginMethod1();
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse respose = ServletActionContext.getResponse();
  String a = request.getParameter("username");
  String b = request.getParameter("password");
  String  userPass = new MD5().getMD5ofStr(b);
  UserInfo user;
  try {
  user=FacadeUtil.getUserInfoFacade().getUserInfo(a);
  user.getLoginName();
  String pd=user.getPasswd();
  System.out.println("============55555555555"+a);
System.out.println("============99999999999"+b);
System.out.println("============99999999999"+userPass);
System.out.println("============99999999999"+  user.getLoginName());
if(user.getLoginName()!=null&&(userPass.toLowerCase()).equals(pd)){
//respose.sendRedirect("/zwww/views/zwww/index.jsp");
//respose.sendRedirect("/zwww/WEB-INF/views/index.jsp");
try {
request.getRequestDispatcher("/WEB-INF/views/index.jsp").forward(request, respose);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} catch (SystemFacadeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
分享到:
评论

相关推荐

    web-inf和meta-inf

    Web-Inf目录的结构如下: * /WEB-INF/web.xml:这是Web应用程序的配置文件,用于描述Servlet和其他应用组件的配置及命名规则。 * /WEB-INF/classes/:这个目录包含了站点所有用的class文件,包括Servlet class和非...

    WEB-INF目录下的jsp页面如何访问

    将JSP页面放置在`WEB-INF`目录下是一种常见的做法,这样可以提高应用的安全性并使应用结构更加清晰。通过上述方法之一,可以实现在不影响安全性的情况下访问这些页面。在实际开发中,建议使用现代Web框架提供的功能...

    Eclipse中web-inf和meta-inf文件夹的信息

    WEB-INF/classes 目录** - **用途**: 存放编译后的 `.class` 文件,包括 Servlet 类文件和其他 Java Bean 类文件。 - **结构**: 按照包名层次结构存放对应的 `.class` 文件,例如 `...

    JSP文件是否有必要放在WEB-INF下

    JSP文件是否需要放在WEB-INF目录下是一个需要根据项目需求和结构来决定的问题。从安全性、可维护性、可读性等多方面考虑,放在WEB-INF目录下可以提高安全性和可维护性,但同时也需要考虑到项目的结构和需求。

    web-inf 第一部分

    【标题】"Web-INF 第一部分" 涉及的知识点主要集中在Java Web开发中的一个重要目录结构,SSH框架的使用,以及Oracle数据库与PBMS系统的结合。在这个场景中,`WEB-INF`目录是Java Web应用程序的标准组成部分,SSH框架...

    已配置好Struts2.2.1GA的WEB-INF

    总结来说,Struts2.2.1GA的WEB-INF目录是Java web应用基于Struts2框架的基础结构,包含了所有必要的配置文件和库。它允许开发者快速启动新的Struts2项目,减少了重复配置的工作量,提高了开发效率。对于熟悉Struts2...

    详解直接访问WEB-INF目录下的JSP页面的方法

    按照常规的Web服务器配置规则,位于WEB-INF目录下的资源是不能直接通过浏览器访问的,因为这会暴露应用的内部结构,增加安全风险。WEB-INF目录的作用主要有两个方面:存放页面控制器(Servlet)和JSP页面以及存放...

    WEB-INF下的lib下的子目录中的jar包不能自动发布的问题的解决办法

    在Java Web应用中,`WEB-INF`目录是一个特殊区域,其中包含了应用的配置文件和库文件。`lib`目录位于`WEB-INF`下,通常用于存放应用所需的JAR(Java Archive)文件,这些JAR文件包含了运行应用所依赖的类库。然而,...

    WEB-INF下lib2.rar

    这些库文件通常位于Java Web应用程序的结构中,具体在WEB-INF目录下的lib子目录里,用于存放支持应用运行的各种JAR(Java Archive)文件。 描述中提到“和我发的netshop.rar是同一个系统”,暗示这可能是一个电子...

    WEB-INF.tar.gz

    在Java Web应用中,`WEB-INF`目录具有特殊的意义,它是Web应用程序的标准结构的一部分。 `WEB-INF`目录包含不直接暴露给用户的资源,如Servlet类、配置文件、库(JAR文件)等。具体来说,以下是一些关键组件: 1. ...

    WEB-INF.zip

    首先,让我们了解`WEB-INF`目录结构。`WEB-INF`主要包含以下几个关键子目录和文件: 1. `classes`:存放未打包的Java类文件。 2. `lib`:存放Java应用程序所需的JAR文件,这些文件会被添加到类路径中。 3. `web.xml...

    tomcat目录结构解释介绍

    建议将所有应用相关的库放在`WEB-INF/lib`目录下,而服务器级别的库放在`$CATALINA_BASE/lib`或`$CATALINA_HOME/lib`。 理解并管理好Tomcat的目录结构是确保服务器正常运行和高效配置的关键。通过适当的配置,你...

    WEB-INF.zip_.inf ocx

    5. WEB-INF目录:在Web应用程序中,`WEB-INF`目录是一个特殊目录,它包含了web.xml(Web应用的部署描述符)、类文件和其他资源。在JSP中,如果需要访问服务器端的Java代码,这些代码通常会放在`WEB-INF/classes`或`...

    WEB-INF.zip_WORKING_red5_web

    `folder WEB-INF` 提及了核心的目录结构,而`red5-web.properties` 是Red5服务器的配置文件,用于设定服务器的行为和参数。`web.xml` 则是Web应用程序的部署描述符,它定义了应用的组件、Servlet、过滤器、监听器等...

    jsp网上购物WEB-INF里lib下的jar文件

    首先,`WEB-INF`目录的结构是按照Java Web应用的标准部署规范定义的。这个目录下主要有三个关键部分:`classes`、`lib`和`web.xml`。`classes`目录存放的是编译后的Java类文件,`lib`目录则用来存储项目依赖的外部库...

    JSP.rar_web-inf

    在JSP中,`web-inf`目录是一个特殊目录,它是Web应用的标准结构的一部分。根据Java Servlet规范,`WEB-INF`目录包含不直接对外公开的文件,如Servlet类、配置文件以及库(JAR文件)。这个目录下的文件不能通过URL...

    java项目的目录作用

    本文将详细介绍 Java 项目的目录结构及其作用,包括 META-INF 目录、WEB-INF 目录等。 META-INF 目录 META-INF 目录是 Java 项目中最重要的目录之一,它用于存储包和扩展的配置数据,如安全性和版本信息。Java 2 ...

    META-INF .zip 代码

    在IT行业中,尤其是在Java开发和软件打包领域,`META-INF`是一个非常重要的目录结构,它通常出现在`.jar`(Java档案)或`.war`(Web应用程序归档)等打包文件中,当然,它也可能存在于`.zip`压缩包中。`META-INF`...

    WEB-INF.rar_系统java_订单_购物系统

    【标题】"WEB-INF.rar_系统java_订单_购物系统" 涉及的核心知识点主要集中在Java编程语言、Web应用程序的结构以及订单处理和购物系统的实现。在Java中,`WEB-INF`目录是Web应用程序的标准组成部分,它包含了不直接...

    http status 404

    ### 解决方案五:检查WEB-INF目录结构 确保`WEB-INF`目录下存在必要的文件和文件夹: - `web.xml`:Web应用的配置文件。 - `lib`:存放Web应用所需的库文件。 - `classes`:存储编译后的Servlet类。 注意检查文件...

Global site tag (gtag.js) - Google Analytics