Java 如何使用Spring控制器中设置的值填充隐藏表单字段

Java 如何使用Spring控制器中设置的值填充隐藏表单字段,java,spring,jsp,spring-mvc,jsp-tags,Java,Spring,Jsp,Spring Mvc,Jsp Tags,全部, 我在SpringMVC中有一个控制器动作。此操作正在设置属性。我希望将此属性设置为表单中的隐藏值 以下是我的控制器操作: @RequestMapping(method = RequestMethod.GET) public String showLoginForm(HttpServletRequest request, ModelMap model) { //URL to redirect the User to after Authentication

全部,

我在SpringMVC中有一个控制器动作。此操作正在设置属性。我希望将此属性设置为表单中的隐藏值

以下是我的控制器操作:

@RequestMapping(method = RequestMethod.GET)
    public String showLoginForm(HttpServletRequest request, ModelMap model) 
    {
        //URL to redirect the User to after Authentication
        String gotoUrl = request.getParameter("goto");

        LoginForm loginForm = new LoginForm();
        model.addAttribute("gotoUrl", gotoUrl);
        model.put("loginForm", loginForm);
        return "loginform";
    }
在JSP表单中,我需要如下内容:

<input type="hidden" name="goto" id="goto" value="${gotoUrl}" />

您应该在中更改“goto”名称和id

然后匹配新名称,替换中的“goto”


request.getParameter(“goto”)

您应该更改中的“转到”名称和id

然后匹配新名称,替换中的“goto”


request.getParameter(“goto”)

设置在body标签中,如下所示:

<body onload="
   $('#goto').val('
    <c:if test="${gotoValueFromModel ne null}">
    <c:out value="${gotoValueFromModel}"/>
    </c:if>');
                     '
             " 
> 

   <form:form>
     <form:hidden  accesskey="goto" id="goto" path="goto" />
   </form:form>


在body标签中设置如下:

<body onload="
   $('#goto').val('
    <c:if test="${gotoValueFromModel ne null}">
    <c:out value="${gotoValueFromModel}"/>
    </c:if>');
                     '
             " 
> 

   <form:form>
     <form:hidden  accesskey="goto" id="goto" path="goto" />
   </form:form>


您能发布验证错误吗?它不会改变任何东西,但为什么同时使用
addAttribute
put
。所有的
addAttribute
操作都是检查空值。保持一致。还有,向我们展示JSP中的异常。@RaunakAgarwal:请参阅我在上面对堆栈跟踪的编辑,您是否可以使用除
goto
以外的任何其他单词?EL似乎抱怨java关键字。看一看:或者你能发布验证错误吗?它不会改变任何东西,但为什么同时使用
addAttribute
put
。所有的
addAttribute
操作都是检查空值。保持一致。还有,向我们展示JSP中的异常。@RaunakAgarwal:请参阅我在上面对堆栈跟踪的编辑,您是否可以使用除
goto
以外的任何其他单词?似乎EL抱怨java关键字