【问题标题】:How do I execute a strut action on jsp page refresh?如何在 jsp 页面刷新时执行支撑动作?
【发布时间】:2017-08-21 16:57:11
【问题描述】:

我是 struts 的新手,仅供参考,但找不到我要解决的问题的解决方案或示例。我相信这很简单,我只是想多了。

我有一个 jsp 页面 (index.jsp),其中包含指向其他页面的链接。我的链接之一是对具有一些最新数据列表的 java 文件的操作 (actionViewLatest.do)。它完成它的工作,然后重定向到一个 jsp 页面 (entryExample.jsp),该页面将填充此页面上的列表。但是在这个页面 entryExample 页面上,我也可以将条目/行添加到数据库/表中。这有其自身的作用,并且效果很好。

所以在这个 entryExample.jsp 上,我希望在用户输入他们的条目后刷新页面。此条目现在是最新的,应填充到列表中。但由于列表被拉到索引页面上的操作链接上,它已经有较旧的数据。在我的代码中,我在 if 语句中刷新页面,检查用户是否填写了所有数据。所以刷新时我会执行动作,我下面的代码不起作用:/我怎样才能刷新页面并执行 actionViewLatest.do 动作?

        <% response.setIntHeader("Refresh", 5);%>
        window.onunload = unloadPage;
        function unloadPage()
        {
            //function execute(frm){
            //frm.action="actionViewLatest.do";
            //frm.submit();
            //}
        }

【问题讨论】:

  • 我不确定你在问什么。如何在页面加载时执行操作?加载页面确实执行一个动作,该动作映射到该页面。获取该操作中的数据。
  • 我想通了。

标签: javascript java jsp struts


【解决方案1】:

我所要做的就是将添加新条目的操作重定向到原始操作,这会将我带到我的 jsp 页面并用更新的数据填充它。最初我将它直接重定向到 jsp 页面,该页面将跳过更新内容的拉取

【讨论】:

    猜你喜欢
    • 2012-04-12
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    相关资源
    最近更新 更多