当 jsp 调用(不提交)操作时存储数据

发布于 2024-08-14 03:53:13 字数 248 浏览 5 评论 0原文

我需要一些关于一个小问题的帮助。我为我的调查应用程序按数据库进行分页。我将问题清单分为六页。 在分页之前,当用户提交投票时,该操作会检查哈希映射并在 resp 不存在的键上返回错误。

现在,通过分页,我通过请求中的参数(页数)来调用页面。

很明显,现在我的答案哈希图转到了空操作。

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

希望我说清楚了...

ps 我使用 Strut 2 框架

I need some help about a little question. I make a pagination by db for my survey application. I divided my list of questions in six page.
Before the pagination, when the user submit the vote, the action check a hashmap and return error on key where the resp is not present.

Now, with the pagination, I call the pages by with the param (number of page) on the request.

Is evident that now my hashmap of answers go to action null.

Now.. how can I send the partial list of answers (answers for page) without a submit ?

Hope I was clear...

p.s. I use Strut 2 Framework

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

妄司 2024-08-21 03:53:13

只需让分页按钮也提交整个表单即可。让他们执行与您的“提交”操作完全相同的操作,然后执行实际的分页操作。

Just let paging buttons submit the whole form as well. Let them do exactly the same action as your "submit" action and execute the actual paging action afterwards.

窗影残 2024-08-21 03:53:13

您可以发送不带表单的参数,如下所示:

  <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>

You can send a parameter without a form like this:

  <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>
烈酒灼喉 2024-08-21 03:53:13

就像 URL 示例一样:

<form method="post" action="actionName">
     <input type="hidden" name="somePageProperty" value="TEST_VALUE"/>
     <input type="submit" value="Next Page" />
</form>

如果您对 somePageProperty 有有效的 bean 方法(getSomePageProperty()、setSomePageProperty()),则该值将被自动装配(自动设置)。 Struts2 将根据 name 属性自动装配输入字段。您也可以在输入值属性中使用 Struts2 属性标记,或者如果您需要执行一些计算(即从当前 Struts2 操作中获取 NextPageNumber()),则调用一个方法。

Just like the URL example:

<form method="post" action="actionName">
     <input type="hidden" name="somePageProperty" value="TEST_VALUE"/>
     <input type="submit" value="Next Page" />
</form>

If you have valid bean methods for somePageProperty (getSomePageProperty(), setSomePageProperty()) then the value will be autowired (automatically set). Struts2 will autowire input fields based on the name attribute. You can use the Struts2 property tag in the input value attribute as well, or call a method if you need to do some computation (i.e. getNextPageNumber() from the current Struts2 action).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文