我需要一些关于一个小问题的帮助。我为我的调查应用程序做了db分页。我在六页中分列了我的问题清单。 在分页之前,当用户提交投票时,操作检查散列映射并在不存在resp的键上返回错误。
现在,通过分页,我在请求上使用param(页数)调用页面。
很明显,现在我的答案散列图转到了操作null。
现在..如何在没有提交的情况下发送部分答案列表(页面答案)?
希望我很清楚...
P.S。我使用Strut 2 Framework
答案 0 :(得分:0)
让分页按钮也提交整个表单。让他们完成与“提交”操作完全相同的操作,然后执行实际的分页操作。
答案 1 :(得分:0)
您可以发送没有这样的表单的参数:
<s:url id="url" action="pageaction">
<s:param name="page">2</s:param>
<s:param name="resp">some_value</s:param>
</s:url>
<s:a href="%{url}">Next Page</s:a>
答案 2 :(得分:0)
就像网址示例:
<form method="post" action="actionName">
<input type="hidden" name="somePageProperty" value="TEST_VALUE"/>
<input type="submit" value="Next Page" />
</form>
如果你有somePageProperty(getSomePageProperty(),setSomePageProperty())的有效bean方法,那么该值将自动装配(自动设置)。 Struts2将根据name属性自动装配输入字段。您也可以在输入值属性中使用Struts2属性标记,或者如果需要进行某些计算(即当前Struts2操作中的getNextPageNumber()),则调用方法。