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}"/>

タグ like<form:input><form:hidden>don't には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 に答える