在spring mvc中的输入标签中使用jstl而不是path =“”提交html表单

时间:2014-03-01 18:07:36

标签: javascript html spring jstl

我有一个编辑页面,我在其中显示信息

    <form:form method="POST" action="login.do" >
    <label for="msgTo" class="w80">To:</label> <input type="text"
                                id="msgTo" maxlength="15" size="20"
                                    value="${userLogin.userId}" />

在动作类

    @RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(@ModelAttribute("userLogin") UserLogin obj) {   

此处,“UserLogin obj”对象中没有任何形式的内容。

请帮忙。

1 个答案:

答案 0 :(得分:0)

如果您使用的是spring-mvc标签,请考虑在输入中使用表单,如下所示

      <form:input type="text" path="msgTo" maxlength="15" size="20" 
value="${userLogin.userId}" />

http://docs.spring.io/spring/docs/2.0.8/reference/spring-form.tld.html#spring-form.tld.input

如果您想将@ModelAttribute与spring标签结合使用,请考虑阅读this

基本上你需要在表单中使用spring.tld并创建一个bean,它的bean属性等于表单中元素的名称。