我想使用 jstl 标记获取基于弹簧表单的文本区域中的值,如下面给出的代码
我怎么能渲染这个?
<form:textarea value="${u.content}" path="content">
</form:textarea>
我在运行此视图页面时收到错误“标签表单:textarea 必须为空,但不是”
我想使用 jstl 标记获取基于弹簧表单的文本区域中的值,如下面给出的代码
我怎么能渲染这个?
<form:textarea value="${u.content}" path="content">
</form:textarea>
我在运行此视图页面时收到错误“标签表单:textarea 必须为空,但不是”
如果您的表单绑定到 commandName/modelAttribute,则不需要 value 属性,只需路径即可。例如
如果表单声明如下。
<form:form id="form" method="post" modelAttribute="formBean">
您的文本区域必须是
<form:textarea path="name"/>
其中 name 是 formBean 对象的一个属性
public class FormBean {
private String name = "name";
}
预初始化值。
@RequestMapping(value="/personForm")
public String showForm(Model model) {
//read values from db and add it as model .e.g.
Person person = new Person();
model.addAttribute("person", person);
return "personForm";
}
jsp:
<form:form action="/personForm" commandName="person" method="post">
Name1: <form:textarea path="name"/>
</form:form>