0

假设,我有以下 Spring 表单

<form:form id="mainForm" name="mainForm" 
           method="post" action="Temp.htm" commandName="tempBean">

    <form:hidden path="stringValue" />

</form:form>

隐藏字段使用命令 bean - 映射TempBean。如果我需要将一个动态的默认值传递给这个隐藏字段并依赖于其他一些操作,该怎么办?


HTML 上下文:

<c:set var="someVariable" value="${someValue}"/>

<input type="hidden" 
       id="stringValue" 
       name="stringValue" 
       value="${someVariable}"/>

标签喜欢<form:input>并且<form:hidden>没有value属性。那么,在这种情况下,如何将默认值传递给命令对象呢?

我正在使用 Spring 3.2.0。

4

1 回答 1

0

您可以将默认值设置为您正在使用的通用名称中的 bean

@RequestMapping(value="/someView.html", method=RequestMethod.GET)
    public String someView(ModelMap modelMap){

        TempBean tempBean = new TempBean();
                tempBean.setStringValue(somevalue);
        modelMap.addAttribute(tempBean );
        return "something";
    } 
于 2013-03-02T16:43:04.800 回答