在jsp调用(无提交)操作时存储数据

时间:2009-12-08 13:54:43

标签: java jsp struts2

我需要一些关于一个小问题的帮助。我为我的调查应用程序做了db分页。我在六页中分列了我的问题清单。 在分页之前,当用户提交投票时,操作检查散列映射并在不存在resp的键上返回错误。

现在,通过分页,我在请求上使用param(页数)调用页面。

很明显,现在我的答案散列图转到了操作null。

现在..如何在没有提交的情况下发送部分答案列表(页面答案)?

希望我很清楚...

P.S。我使用Strut 2 Framework

3 个答案:

答案 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()),则调用方法。