jsp中如何获取表单发送的值。
问问题
82 次
1 回答
1
这是因为您没有将值发送Name
回控制器。为了将值发送回操作,您只需将它们作为表单字段发送,在您的情况下,您只是显示它们但不将它们发送回来。
一种解决方案是将名称存储为隐藏字段,例如
<s:form action="AddProduct" >
<tr><td>
<label for="name">Name:${Product.name}</label>
<s:hidden name="name" value="%{Product.name}"/>
</td></tr>
<s:submit/>
</s:form>
确保您的操作类中应该有 name 属性,或者如果您的操作类中有一个具有 name 属性的 bean,而不是隐藏字段的名称 shd 是beanName.name
于 2012-10-07T07:27:04.663 回答