【java – 为什么@RequestParam注释绑定请求体的值?】教程文章相关的互联网学习教程文章

尝试通过Java设置用户名和密码向SOAP WsdlRequest提交请求时的ClientProtocolException【代码】

我的目的是使用给定的wsdl URL创建一个Soap UI项目,保存它并通过Java方法发送所有请求.我收到org.apache.http.client.ClientProtocolException …..由以下原因引起:org.apache.http.ProtocolException:当我尝试通过设置操作的用户名和密码来提交请求时,Content-Length标头已经出现错误.找到我的Java方法来发送请求.public void runSoap() throws Exception {String projectFile = "SoapUIProjects/TestProjectA-soapui-project.x...

java – Spring @RequestParam日期格式【代码】

参见英文答案 > How to accept Date params in a GET request to Spring MVC Controller? 3个如何使用注释格式化传入的@RequestParam?表单以MM / DD / YYYY格式发送日期,控制器不会将其作为有效日期提取.@RequestMapping(params="/updateDate") public @ResponseBody String updateDate(HttpServletRequest request, @RequestParam Integer productId, @RequestParam Date dateReceived) {// ...

java – spring rest处理空请求体(400 Bad Request)【代码】

我正在使用Spring4开发RESTful应用程序.我想在POST请求中没有传递正文时处理大小写.我写自定义异常处理程序:@ControllerAdvice public class MyRestExceptionHandler {@ExceptionHandler@ResponseStatus(HttpStatus.BAD_REQUEST)public ResponseEntity<MyErrorResponse> handleJsonMappingException(JsonMappingException ex) {MyErrorResponse errorResponse = new MyErrorResponse("request has empty body");return new Respon...

java – OrderedRequestContextFilter上的Spring Boot应用程序中意外登录【代码】

所以我正在用Spring开发一个非Web服务器.它最近成长了很多.我有点担心以下日志:`2017-05-18 11:26:28.791 DEBUG 2368 --- [apr-8080-exec-2] o.s.b.w.f.OrderedRequestContextFilter : Bound request context to thread: org.apache.catalina.connector.RequestFacade@7db0d8f72017-05-18 11:26:28.828 DEBUG 2368 --- [apr-8080-exec-2] o.s.b.w.f.OrderedRequestContextFilter : Cleared thread-bound request context: o...

java – Spring注入Struts RequestProcessor

我为我的应用程序编写了一个自定义Struts RequsetProcessor,它手动从Spring获取一些引用.它工作得很好,但我想做“正确”的事情,并在施工时注入我需要的一切. 有没有办法定义一个自定义Struts RequestProcessor,我可以在Struts实例化这个RequestProcessor时将Spring对象注入其中?解决方法:最简洁的答案是不”.长的答案是“有点”: 假设Struts通过ContextLoaderPlugin在您的应用程序中与Spring集成,您可以执行以下两项操作之一: A...

java – 为什么“request.getUserPrincipal().getName()”有时返回一个空字符串?

有人有一个想法,为什么UserPrincipal的getName()方法有时会提供一个空字符串?大多数情况下,它返回正确的用户名,但不是每次都返回. 此行为确实随机发生.我可以启动应用程序,运行命令,它的工作原理.下次我启动应用程序并运行命令(完全和以前一样!)它不起作用. 有任何想法吗?解决方法:您说,“……启动应用程序并运行命令……”的部分尚不清楚. 究竟涉及的步骤是什么? HTTP是基于文本的协议.如果您捕获并观察请求和响应,我确信您会...

java – Wicket正在更改requestURL【代码】

我有一个wicket应用程序,可以部署在不同的环境中.其中一个环境是https代理后面的服务器(让我们称之为S)(让我们称之为P),因此应用程序上的页面被访问为https://P:443/path/mountedPackage/Page?params=values在wicket 1.4中一切正常,但随着向wicket 1.5的迁移,请求URL被更改为http://P:443/path/mountedPackage/Page?params=values(https被http替换)导致“400错误请求”错误.我不知道为什么会发生这种情况,但它会破坏我对应用程序的...

java – @RequestParam验证

有没有办法用spring验证请求参数而不在每个函数中检查它?例如,控制器中的每个方法都会生成元素列表,每个方法都接受“from”和“to”参数,因此验证是:来自> = 0&&到> 0&&来自<至我想配置spring来返回BAD_REQUEST或其他一些状态,就像它无法将字符串转换为int参数一样.谢谢.解决方法:如果您使用@RequestBody使用表单支持对象,那么您可以使用JSR-303 bean验证,您可以在其中注释表单bean.有关详细信息,请参见http://static.springsour...

java – 将请求转发给非@RequestMapping【代码】

是否可以使用forward:/ syntax将请求重定向到非@RequestMapping带注释的方法. 我想要实现的是一种将请求内部重定向到无法直接从浏览器访问的路径的方法. 例如,如果用户请求/image.jpg,我想将其重定向到一个能够回答图像的控制器,映射到/img/image.jpg.关键是无法通过浏览器直接访问/img/image.jpg. 可能吗?我怎么能实现这个必要性?解决方法:我想如果你想使用forward:/来调用资源,你需要创建请求映射路径.但是你可以通过以下方式...

java – AndroidBillingLibrary:远程服务在BillingController.requestPurchase上崩溃了【代码】

我正在开发一个应用程序,它将具有用户必须付费使用的一些功能.用户可以通过单击按钮购买每个活动.为此,我使用Android应用内结算和robotmedia / AndroidBillingLibrary.一切似乎在我的设备上运行良好:HTC Wildfire S(Android 2.3.5)和华硕Transformer Pad(Android 4.1.1)但我得到的信息(带有日志捕获)有时在其他设备上点击购买按钮后没有任何反应.设备: >三星Galaxy ACE(Android 2.3.5)> HTC Sensation(Andorid 4.0.3)> Xperia Ne...

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 – Spring @RequestParam和控制器接口【代码】

我对@RequestParam(value =“someValue”)的行为感到困惑.在docs据说When using controller interfaces (e.g. for AOP proxying), make sure to consistently put all your mapping annotations – such as @RequestMapping and @SessionAttributes – on the controller interface rather than on the implementation class.如果我将@RequestParam放在我的控制器接口上,它的值将被完全忽略(因此,如果参数名称与接收的参数名称不同...

java – Spring:将@RequestBody注入@Bean【代码】

我想在我的控制器更新(…)执行/执行之前填充requestScopedBean.userDetails. 在我的春季网络项目中,我有基于Java的MyConfiguration扩展WebMvcConfigurerAdapter,我在其中:@Bean(name = "requestScopedBean") @Scope(value = "prototype") public RequestScopedBean requestScopedBean() {return new RequestScopedBean(); }在RequestScopedBean.java中:public class RequestScopedBean {public @Autowired UserDetails userDetai...

java – 组合@RequestMapping,@ RestController和web.xml时如何应用绝对路径,为什么我的测试失败?【代码】

我们在web.xml中定义了一个servlet:<servlet><servlet-name>foo</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup> </servlet><servlet-mapping><servlet-name>foo</servlet-name><url-pattern>/foo/*</url-pattern> </servlet-mapping>在我们的控制器类中,我们使用@RequestMapping和@RestController.package com.example.foo;@RestControll...

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,则会在浏览...