文档章节

/WEB-INF路径下访问方法

CarlDing
 CarlDing
发布于 2016/05/25 10:49
字数 140
阅读 279
收藏 0

package cn.meeting.core;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * 执行转发用的
 *
 *1 区别

假定你的web application 名称为qlumeeting,你在浏览器中输入请求路径:

http://localhost/qlumeeting/login.html

1.1 System.out.println(request.getContextPath());

打印结果:/qlumeeting

1.2 System.out.println(request.getServletPath());

打印结果:/login.html

1.3 System.out.println(request.getRequestURI());

打印结果:/qlumeeting/login.html

1.4 System.out.println(request.getRealPath("/"));

打印结果:F:\Tomcat 6.0\webapps\news\test
 *
 */

public class ForwardServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String contextPath =  request.getContextPath();//  /qlumeeting
        String uri = request.getRequestURI();//  /qlumeeting/login.html
        
        uri = uri.replace(contextPath,"");// /login.html
        String path = "/WEB-INF"+uri;//   /WEB-INF/login.html
        System.err.println(path);
        request.getRequestDispatcher(path).forward(request, response);
    }
}

 

© 著作权归作者所有

CarlDing
粉丝 5
博文 106
码字总数 78103
作品 0
济南
其他
私信 提问
Convention 零配置及其在springside3 mini-web中的使用

从 struts2.1 版本开始, Convention Plugin 作为替换替换 Codebehind Plugin 来实现 Struts2 的零配置。 零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转...

晨曦之光
2012/05/23
309
0
struts2采用convention-plugin实现零配置

最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置...

younchen
2014/03/05
56
0
修改weblogic部署的应用名称

通过weblogic管理后台console进行发布本地项目的时候,它会默认以WEB-INF的上一级目录作为访问路径,如,假如你的项目WEB-INF目录的上一层是WebRoot,那么发布后,访问的路径默认是:http://...

习惯了-想你
2016/11/17
33
0
JSP&Servlet路径问题

如果带WebRoot,那么js、css、img都应该放到WebRoot目录下,否则访问会有问题。千万不要放在WEB-INF下,因为WEB-INF下的内容只有服务器转发可以访问到,出于安全考虑。 如果不带有WebRoot目录...

周东尧
2015/12/22
21
0
ServletContext(重要)

目录 1、ServletContext概述 2、获取ServletContext 3、域对象的功能 4、获取项目初始化参数 5、获取资源相关方法 6 练习:访问量统计 ===================================== 1、ServletCo...

Eric-Zhou
03/12
6
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部