如何获取jsp中表单发送的值。
答案 0 :(得分: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属性,或者如果您的操作类中有一个bean,其name属性不是隐藏字段的名称,则为beanName.name