servlet的请求路径区分

System.out.println("contextPath:"+req.getContextPath());
System.out.println("servletPath:"+req.getServletPath());
System.out.println("requestURI:"+req.getRequestURI());
System.out.println("requestURL:"+req.getRequestURL());

输出结果如下:

contextPath:/test
servletPath:/findEmp
requestURI:/test/findEmp
requestURL:http://localhost:8080/test/findEmp

时间: 2024-08-05 14:04:15

servlet的请求路径区分的相关文章

servlet 各种请求路径方法

/* 1.具体请求路径: 如果浏览器请求的[资源文件地址]与当前Servlet中<url-pattern>的内容[完全一致],Tomcat才会带调用当前Servlet 例子 OneServlet <url-pattern>/one.do</url-pattern> http://localhost:8080/myWeb/one.do OneServelt会被调用 http://localhost:8080/myWeb/abc/one.do OneServelt不会被调用

[Servlet]&mdash;在servlet中常混的请求路径

在页面请求,后台获取相关请求路径是,自己长搞混的几个路径,再次做次标记,不要每次使用想不起来是,都去写一个小的demo来测试. request.getContextPath(); request.getRequestURI(); request.getRequestURL(); 打印结果: /servlet_test_all /servlet_test_all/go/parameterTestServelt http://localhost:8888/servlet_test_all/go/pa

Request获取请求路径方法介绍

Request对象通过以下方法来获取请求路径. (1)String getServerName():获取服务器名:localhost (2)String getServerPort():获取服务器端口号:8080 (3)String getContextPath():获取项目名:Test (4)String getServletPath():获取Servlet路径:/login (5)String getQueryString():获取参数部门,即问号后面的部分:username=zhangsa

Spring注解@RequestMapping请求路径映射问题

@RequestMapping请求路径映射,假设标注在某个controller的类级别上,则表明訪问此类路径下的方法都要加上其配置的路径.最经常使用是标注在方法上.表明哪个详细的方法来接受处理某次请求. 下面两种方式都能够从url中传參数,可是另外一种方式的适用性更高一些,当參数中包括中文的时候,假设用第一种方式传參数,常常会出现參数还没到controller就已经经过编码了(比如:经过utf-8编码后,原本要传的參数就会以%+ab...cd这种方式出现),然后controller接受到这种请求

Servlet客户请求的处理:HTTP请求报头HttpServletRequest接口应用

对请求报头的访问,使Servlet可以执行许多优化,创建高效的Servlet. 一,在Servlet 中读取HTTP请求报头 —— HttpServletRequest接口  在Servlet中读取HTTP头,调用HttpServletRequest的getHeader方法. getHeader(String  报头名)方法:返回客户请求中提供的指定头信息.结果为字符,参数不区分大小写:否则,返回null.   在调用该方法获取结果之前确保HOST不为空. 查看请求头信息:  getCookie

Servlet 之请求,响应,缓存以及乱码

JavaWeb中,Servlet的请求,响应对象有很多实用的api,此处依据http协议中请求行,请求头,请求体以及响应行,响应头,响应体的思路,对这些api以及相关事项做个整理,最后总结一下乱码的相关处理. 响应行 响应行格式为"协议 状态码 状态码信息",这里主要就是状态码的操作,如果是比较正式的写法,应该使用HttpServletResponse接口中所定义的状态码,如: setStatus(404) setStatus(HttpServletResponse. SC_NOT_F

JavaWeb学习之什么是Servlet、如何使用servlet、为什么这样使用、servlet的虚拟路径(2)

1.什么是Servlet? * 服务器端Java程序,servlet需要交给服务器来运行. * 与javax.servlet.Servlet接口有关的java程序 2.如何使用servlet?[必须] * 创建web项目 * 创建一个类,并实现Servlet接口 * 交给服务器运行 /WEB-INF/web.xml <!-- 注册servlet <servlet>标签:进行servlet注册 <servlet-class>标签:确定servlet类所在位置 * 内容:需要注册

对于SpringMVC请求路径的方式

初次接触SpringMVC的时候 对于请求路径是使用基于注解的配置 @RequestMapping("/self") 这种方式配置方便 更适合RESTful风格一起使用 @RequestMapping(value="/self/{name}",method.RequestMethod=GET) 然后又由于需要接触到基于XML配置的请求路径 如下: <prop key="/login.do">usersController</pr

tomcat对请求路径的匹配过程

1.匹配服务 如果有两个应用,一个应用只能通过80端口访问,另一个应用只能通过8080端口访问,这种情况下,可以分开两个服务,然后分别创建80端口和8080端口的连接器. 2.匹配主机 一个服务下配置一个引擎,一个引擎下可以配置多个主机,通过请求路径的域名匹配主机名称,如果未匹到,则使用默认的主机,默认主机由引擎的属性defaultHost配置. 3.匹配上下文(应用) 一个主机下可以配置多个上下文,通过URI匹配上下文的路径,如果未匹配到,则匹配失败. 4.选用版本 其实一个主机下可以配置相同