`
wgj830823
  • 浏览: 49659 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

WEB-INF 访问方式总结

阅读更多

WEB-INF这个目录由于受到servlet的保护,因此不能从浏览器输入url直接访问资源。

 

访问方式

1.jsp页面中,用<jsp:forward page="WEB-INF/**.jsp"></jsp:forward>

2.jsp中,用 <%  request.getRequestDispatcher("WEB-INF/**.jsp").forward(request,response);%>

3.通过框架控制跳转,略。

4.对于html页面,由于是静态页面,不是servlet所以通过上面的1.2方式是跳不过去的。要手动在web.xml中指定servlet mapping 如:

  <servlet-mapping>  
          <servlet-name>jsp</servlet-name>  
          <url-pattern>*.jsp</url-pattern>  
      </servlet-mapping>  
  然后在它下面添加  
      </servlet-mapping>  
      <servlet-mapping>  
          <servlet-name>jsp</servlet-name>  
          <url-pattern>*.html</url-pattern>  
      </servlet-mapping>  

 

 

 

 

附:forward 与redirect 跳转的区别 (后前台跳转区别):

其一、forward(requestForForward)可以把index.jsp中的问号以及表单中的参数传到forward的目标页面(redirectOrForward.jsp),但是redirect不行;
其二、forward的时候,请求的地址(点击requestForForward.jsp 中链接URL)就是最终显示在浏览器地址栏中的URL,而redirect时,请求的地址与最终显示在浏览器地址栏中的URL一般不一样,而且后者以redirect时的参数(地址)为准。

基于以上做一个简单的分析或者说推测:
1、forward是你所请求的URL所在服务器,把你的请求封装成流传给forward到的目标页面(其中含有以及基本信息以及参数等),而redirect相当于你首先向你所请求的URL申请,然后此URL给你一个新的URL,你再向此新URL再来一次新的请求,所以浏览器地址栏会变,而且接受不到原先传的参数(index.jsp中传的)

 

分享到:
评论

相关推荐

    jpivot学习总结.doc

    /WEB-INF/wcf/** /WEB-INF/jpivot/** /WEB-INF/lib/** 最后你还需要对比 jpivot.war 里的 web.xml 文件去修改你自己的 web.xml 文件。 2. 例子说明 一个Schema的xml文件,定义立方体;(feeSchema.xml) 一个jsp...

    tomcat环境变量配置

    4.WEB-INF下新建一个文件web.xml,内容如下: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" ...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    IIS6.0 IIS,互联网信息服务

    比如你本机只有一个IP地址为192.168.0.1,你已经建立(或设置)好了两个Web站点,一个是“默认Web站点”,一个是“我的第二个Web站点”,现在你想输入“www.enanshan. com”可直接访问前者,输入“www.popunet. com...

    Struts原理、开发及项目实施

    比较快的一种建立方式为: 在C:\tomcat\webapps下新建目录test,再将C:\tomcat\webapps\struts-example下的 WEB-INF目录拷贝到test目录下,然后将test\WEB-INF下的src和classes目录清空,以及struts-...

    freemarker总结

    使用import指令导入库到模板中,Freemarker会为导入的库创建新的名字空间,并可以通过import指令中指定的散列变量访问库中的变量: &lt;@my.copyrightdate="1999-2002"/&gt; ${my.mail} ${mail} 输出结果:...

    java 面试题 总结

    但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 21、...

    spring chm文档

    17. 使用Spring进行远程访问与Web服务 17.1. 简介 17.2. 使用RMI暴露服务 17.2.1. 使用 RmiServiceExporter 暴露服务 17.2.2. 在客户端链接服务 17.3. 使用Hessian或者Burlap通过HTTP远程调用服务 17.3.1. 为...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.7. 编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的...

    Spring中文帮助文档

    6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 ...

    Spring API

    6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 ...

    Spring 2.0 开发参考手册

    17. 使用Spring进行远程访问与Web服务 17.1. 简介 17.2. 使用RMI暴露服务 17.2.1. 使用 RmiServiceExporter 暴露服务 17.2.2. 在客户端链接服务 17.3. 使用Hessian或者Burlap通过HTTP远程调用服务 17.3.1. 为...

    测试培训教材

    进入10sabin.war\WEB-INF,修改siteadmin.xml中的IP地址: 修改数据库中的数据: 修改后可以登陆 但是还需要修改以前Project的数据库连接属性 否则会提示错误 然后还要修改 C:\Program Files\...

    整理后java开发全套达内学习笔记(含练习)

    访问,存取 ['ækses]'(n.入口,使用权) algorithm n.算法 ['ælgәriðm] Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'...

    windowsnt 技术内幕

    利用Windows NT的安全性保护Internet 和Intranet站点 发布多虚拟Web服务器 锁定个Windows NT工作站 使用Windows NT许可协议管理器 设置许可协议复制 添加和删除客户访问许可协议(CALS) 建立许可协议组 网络客户管理...

    网管教程 从入门到精通软件篇.txt

    小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。  Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在...

    webx3框架指南PDF教程附学习Demo

    对于这种超大访问量的电子商务网站,Webx经受了考验,被证明是成熟可靠的。 开放和扩展性 • 对Spring的直接支持 —— Spring是当今主流的轻量级框架。Webx 3.0和Spring MVC一样, 完全建立在Spring框架之上,故可...

Global site tag (gtag.js) - Google Analytics