【[转载]request.getServletPath()方法】教程文章相关的互联网学习教程文章

java – jersey2单元测试,HttpServletRequest为null【代码】

请大家帮忙? 泽西Bug连接:[1]:https://java.net/jira/browse/JERSEY-2412 当我使用测试提供程序(测试的jetty和grizzly2)时,servlet请求,响应和上下文没有注入到类中.我使用包注释来提取应用程序. 你有其他方法吗?public class VMResourceTest extends BaseTest { @Test public void testCreateVm() { String bodyData = loadClassPathData(CLASS_PATH+File.separator+"tools"+File.separator+"createVm.json"); Response r...

Java获取HttpServletRequest真实的调用ip【代码】

有时候我们需要获取Http请求的源IP,但由于有着各种代理,与反向代理,还有代理请求头标准的缺失,导致我们想拿到真正的ip变得更加困难。这篇文章来总结下一个目前可行的比较全面的通用方法。 首先,真实调用的ip,应该不是内网ip,并且考虑到客户端多样性,我们从通用的Header出发,并也考虑各种常见客户端的自定义Header。 验证IP有效 有效ip范围是,1.0.0.0~255.255.255.255;这个网上可以找到很多正则表达式,但是或多或少的有...

java – ServletRequest的getRemoteHost()和getServerName()之间有什么区别

javadoc对我来说有点混乱,在我的本地测试中,它们似乎都返回了相同的东西.我在这里错过了什么?解决方法:getRemoteHost返回发送请求的客户端的名称,而getServerName返回接收请求的服务器的名称. 如果您在网络上使用两台计算机,一台作为客户端,另一台作为服务器,则在本地测试中可能会产生相同的结果.

javaWeb核心技术第七篇之HTTP、Tomcat、Servlet、Request和Response【代码】

- Web服务器- 概念:- web资源:"英文直译"网"的意思资源:一切数据文件web资源:通过网络可以访问到的资源,通常指的是一切放在服务器上的文件"- web资源的分类:- 静态的web资源:" 内容是一成不变的"- 动态的web资源:" 内容有可能在不同的时间或者不同的人访问的时候会发生改变的"- web技术分类- 静态的web技术" 例如: html css js ....."- 动态的web技术" 例如:servlet jsp"- 软件的架构- c/s架构(Client/Server 客...

Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary up【代码】

这个问题也是某天做一个上传文件功能发生的。然后在网上查找的资料,整理了这几个解决方案。 1.在application.yml文件中设置multipart location ,并重启项目spring:http:multipart:location: /data/upload_tmp2.在application.yml文件中设置servertomcat:basedir: /tmp/tomcat 3.在配置文件添加bean@Bean public MultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory...

java – 使用MockMvc获取httpServletRequest属性【代码】

我有一个非常简单的控制器以这种方式定义:@RequestMapping(value = "/api/test", method = RequestMethod.GET, produces = "application/json") public @ResponseBody Object getObject(HttpServletRequest req, HttpServletResponse res) {Object userId = req.getAttribute("userId");if (userId == null){res.setStatus(HttpStatus.BAD_REQUEST.value());}[....] }我尝试以许多不同的方式使用MockMvc调用,但是,我无法提供属性“...

java – request.getServletPath()返回的Servlet路径是否保证规范化?

1)request.getServletPath()可以返回任何路径,如/testfolder/../testfolder/file.txt,或者这个路径是否保证规范化,从而转换为/testfolder/file.txt? 我问的原因是因为我想知道这条路径是否可以轻松用于访问控制.例如,当普通用户不能访问以/ admin /开头的路径时,可以使用某些相对路径(如/images/../admin/secretinfo.txt)来规避此控制. 请注意:浏览器在联系服务器之前将任何路径转换为绝对规范化路径,但假设发送相对路径的其他恶...

import javax.servlet.http.HttpServletRequest 提示错误

错误描述:import javax.servlet.http.HttpServletRequest 提示错误 原因分析:在eclipse中导入项目后,Server的library不会一同导过来。 解决:1.右击项目,选择properties 2.搜索Java Build Path 3.选中libraries,点击Add Library 4.点击Server RunTime 5.点击next,选择服务器,点击finish 6.点击应用并关闭

java.lang.NoSuchMethodError:org.springframework.web.context.request.ServletRequestAttributes.【代码】

从Spring 3迁移到Spring 4后,当我请求页面时出现以下错误:java.lang.NoSuchMethodError: org.springframework.web.context.request.ServletRequestAttributes.<init>(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V我仔细检查过,这个方法在Spring 4中似乎不存在.我想知道我是不是在我的web.xml或者我的dispatcher-servlet.xml中搞砸了一些xsd版本 这是我的web.xml:<?xml version="1.0" enc...

java – ServletContext何时返回null RequestDispatcher?

ServletContext#getRequestDispatcher()的api说:This method returns null if the ServletContext cannot return a RequestDispatcher. 和Returns:a RequestDispatcher object that acts as a wrapper for the resource at the specified path, or null if the ServletContext cannot return a RequestDispatcher出于什么原因,ServletContext无法返回RequestDispatcher?起初我认为如果传递了无效路径但是没有返回null,则会在浏览...

java – Spring Boot HTTPServletRequest通过测试无法正常使用【代码】

我试图在这里搜索答案,但找不到它.所以这就是:我使用的是Spring Boot.我正在使用动态解析查询字符串@RestController() @RequestMapping("/processors") public class ProcessorsController {protected static transient Logger log = LoggerFactory.getLogger(ProcessorsController.class);private Gson gson = new Gson();@AutowiredHttpServletRequest request;private Options options = new Options();@AutowiredProcessorRep...

java – JBAS011006由于异常而未安装可选组件StandardServletAsyncWebRequest DeploymentUnitProcessingException【代码】

参见英文答案 > Spring3.2 and jboss as 7 4个自从Spring 3.2 GA发布以来,我想将我的Spring 3.1.2应用程序升级到最新版本.该应用程序在JBoss 7.1.1.Final上运行.其他一切都很顺利,除了我得到以下JBoss错误消息,我觉得很烦(虽然应用程序运行正常).任何的想法?15:50:06,865 WARN [org.jboss.as.ee] (MSC service thread 1-13) JBAS011006: Not installing optional component org.springframew...

java – AspectJ – 记录HttpServletRequest【代码】

我想劫持HTTPServletRequest并使用AspectJ从它中记录一些值.但是,JoinPoint中的最终结果是“RequestFacade”对象.我可以用这个对象做很多事情.我的记录策略是错的吗?如何从HttpServletRequest获取有用的信息?如果我必须在调用方法之前解开它,那么这种方法在我的应用程序中就失去了AOP的目的. 我正在使用Glassfish服务器,如果这有所作为.@Before("execution(* Service.testAuditRecord(..))") public void logBefore(JoinPoint jo...

java – 当它在代理后面时,如何在jspx中可靠地访问HttpServletRequest?【代码】

我有一个需要知道当前HttpServletRequest的getServerName()的jspx. jspx可以从它的bean中使用#{mybean.serverName}获取它,如下所示:public String getServerName() {HttpServletRequest request = (HttpServletRequest) FacesInstance.getCurrentInstance().getExternalContent().getRequest();return request.getServerName(); }但是,当它在代理(带有mod_proxy的Apache)后面提供时,getServerName()有时会返回节点的主机名而不是前...

java – 从ServletRequest获取Cookie【代码】

我正在使用ServletRequestListener附加到新请求,获取ServletRequest对象并从中提取cookie. 我注意到只有HTTPServletRequest有cookie但我没有在这两个对象之间找到连接. 可以使用吗?HttpServletRequest request = ((HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest());在RequestInitialized方法中检索请求? (我确实希望在每个请求上运行) 仅供参考 – 这一切都在JSF 1.2应用程序中完成解...