草庐IT

HttpServletRequest

全部标签

java - Spring - 拦截 bean 创建和注入(inject)自定义代理

我有一个带有@Autowired字段和处理程序方法的@Controller,我想用自定义注释进行注释。例如,@ControllerpublicclassMyController{@AutowiredpublicMyDaomyDao;@RequestMapping("/home")@OnlyIfXYZpublicStringonlyForXYZ(){//dosomethingreturn"xyz";}}其中@OnlyIfXYZ是自定义注释的示例。我在想我会拦截Controllerbean创建,传递我自己的CGLIB代理,然后Spring可以在该代理上设置属性,例如Autowiring字段

java - 使用@RequestMapping 注解时获取请求的值(URL)

当我将多个值映射到@RequestMapping(如MultipleSpring@RequestMappingannotations)时,我可以获得请求的值(URL)吗?像这样:@RequestMapping(value={"/center","/left"},method=RequestMethod.GET)publicStringgetCenter(Modelmodel)throwsException{StringrequestedValue=getRequestedValue();//Iwantthis.//Iwanttodosomethinglikethiswithreques

java - 使用@RequestMapping 注解时获取请求的值(URL)

当我将多个值映射到@RequestMapping(如MultipleSpring@RequestMappingannotations)时,我可以获得请求的值(URL)吗?像这样:@RequestMapping(value={"/center","/left"},method=RequestMethod.GET)publicStringgetCenter(Modelmodel)throwsException{StringrequestedValue=getRequestedValue();//Iwantthis.//Iwanttodosomethinglikethiswithreques

spring - 是否有一种静态方法可以在 Spring 中获取当前的 HttpServletRequest

我使用的是Spring注解,我可以将HttpRequestContext从Controller传递给Service。我正在寻找一种静态方式或任何比传递RequestContext更好的解决方案。 最佳答案 如果您使用的是spring,您可以执行以下操作:publicstaticHttpServletRequestgetCurrentHttpRequest(){RequestAttributesrequestAttributes=RequestContextHolder.getRequestAttributes();if(reques

spring - 是否有一种静态方法可以在 Spring 中获取当前的 HttpServletRequest

我使用的是Spring注解,我可以将HttpRequestContext从Controller传递给Service。我正在寻找一种静态方式或任何比传递RequestContext更好的解决方案。 最佳答案 如果您使用的是spring,您可以执行以下操作:publicstaticHttpServletRequestgetCurrentHttpRequest(){RequestAttributesrequestAttributes=RequestContextHolder.getRequestAttributes();if(reques

java - 从 HttpServletRequest 对象获取发布的 XML

我有一个接收HttpServletRequest的过滤器,请求是一个POST,它包含一个我需要读入我的过滤器方法的xml。从HttpServletRequest对象获取发布的xml的最佳方法是什么。 最佳答案 这取决于客户端如何发送它。如果它作为原始请求正文发送,则使用ServletRequest#getInputStream():InputStreamxml=request.getInputStream();//...如果它作为常规application/x-www-form-urlencoded请求参数发送,则使用Servlet

spring - 获取 POJO 类中的 Servlet Request 对象

我需要获取从Acegi类调用的POJO中的当前页面URL(需要为我正在处理的应用程序添加一些自定义逻辑)并且需要检索HttpServletRequest以便我可以获取URL的子域(逻辑所基于)。我已经尝试添加:@AutowiredprivateHttpServletRequestrequest;...publicvoidsetRequest(HttpServletRequestrequest){this.request=request;}publicHttpServletRequestgetRequest(){returnrequest;}但是,当我尝试在我的代码中使用请求对象时,它为

spring - 获取 POJO 类中的 Servlet Request 对象

我需要获取从Acegi类调用的POJO中的当前页面URL(需要为我正在处理的应用程序添加一些自定义逻辑)并且需要检索HttpServletRequest以便我可以获取URL的子域(逻辑所基于)。我已经尝试添加:@AutowiredprivateHttpServletRequestrequest;...publicvoidsetRequest(HttpServletRequestrequest){this.request=request;}publicHttpServletRequestgetRequest(){returnrequest;}但是,当我尝试在我的代码中使用请求对象时,它为

java - 将 HttpServletRequest 转发到不同的服务器

我在我的SpringServlet中收到了一个HttpServletRequest请求,我想将其按原样(即GET或POST内容)转发到不同的服务器。使用SpringFramework最好的方法是什么?我是否需要获取所有信息并构建一个新的HTTPUrlConnection?还是有更简单的方法? 最佳答案 关于您是否应该以这种方式转发的讨论,我是这样做的:packagecom.example.servlets;importjava.net.HttpURLConnection;importjava.net.URL;importjava.u

java - 将 HttpServletRequest 转发到不同的服务器

我在我的SpringServlet中收到了一个HttpServletRequest请求,我想将其按原样(即GET或POST内容)转发到不同的服务器。使用SpringFramework最好的方法是什么?我是否需要获取所有信息并构建一个新的HTTPUrlConnection?还是有更简单的方法? 最佳答案 关于您是否应该以这种方式转发的讨论,我是这样做的:packagecom.example.servlets;importjava.net.HttpURLConnection;importjava.net.URL;importjava.u