<s:form id="startForm" name ="startForm" action="/hall/hall_startList.do" method="post">
<!-- <s:hidden name="method"></s:hidden> -->
<table width="100%" border="0" cellpadding="0" cellspacing="5" class="tab1">
<tr>
<td width="70" class="main-td1"><s:text name="room.lable.name"/></td>
<td width="180" class="main-td1"><s:textfield name="room.name" class="wenbenkuang" /></td>
<td width="70" class="main-td1"><slink:a href="hall/hall_search.do"><a href="javascript:search()" class="anniu-cx"><s:text name="common.lable.search"/></a></slink:a></td>
</tr>
</table>
</s:form>
如果不把s:hidden这一行注释掉,则相应的Action的search()函数中接收到的room变量的name属性始终是空字符串,也就是文本框的内容不能赋值给room.name变量。
如果把s:hidden这一行注释掉,则相应的Action的search()函数中接收到的room变量的name属性是文本框的内容,不知道为什么?读者可否指点一二