【问题标题】:Getting IllegalArgumentException while trying to submit a form in JSP [closed]尝试在 JSP 中提交表单时出现 IllegalArgumentException [关闭]
【发布时间】:2017-04-25 14:39:54
【问题描述】:

尝试在 JSP 中提交表单时出现 IllegalArgumentException。我正在尝试将此请求路由到 spring mvc 控制器。虽然信息很清楚,但我不明白需要更改什么。 这是异常跟踪-

Apr 25, 2017 9:29:29 AM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [EWeb] in context with path [/EWeb] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: argument type mismatch HandlerMethod details: Controller [com.test.pm.crequest.web.NewRequestController] Method [protected void com.test.pm.crequest.web.NewRequestController.onSubmitAction(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,java.lang.Object,org.springframework.validation.BindException) throws java.lang.Exception] Resolved arguments: [0] [type=org.apache.catalina.connector.RequestFacade] [value=org.apache.catalina.connector.RequestFacade@102ab327] [1] [type=org.apache.catalina.connector.ResponseFacade] [value=org.apache.catalina.connector.ResponseFacade@4e25c43b] [2] [type=java.lang.Object] [value=java.lang.Object@9ebd244] [3] [type=org.springframework.validation.BeanPropertyBindingResult] [value=org.springframework.validation.BeanPropertyBindingResult: 0 errors] ] with root cause

【问题讨论】:

  • 你能展示你的控制器onSubmitAction方法吗?

标签: java jsp spring-mvc


【解决方案1】:

我把onSubmitMethod中的参数改成:

protected String onSubmitAction(HttpServletRequest request,
        HttpServletResponse response, @ModelAttribute CRequestForm command, BindingResult errors)
        throws Exception {

问题已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多