java - Struts 在页面加载时调用操作

标签 java jsp struts jsp-tags struts-1

我是 STRUTS 和此邮件列表的新手,所以请耐心等待。

我正在尝试的是在 jsp 加载上调用一个操作。 我想我需要一个 javasript 函数来调用一个 Action 和 'onload' 我的 body 。

function callAction{

... calling myAction.do

}

<body onload="callAction();" ... >

有人可以帮我解决这个问题吗?

谢谢

最佳答案

如果你想导航到另一个页面,你需要像这样调用你的操作,

function callAction() {
    window.location = "navigation.do?parameter=showNavigation";
}

否则如果你想调用同一个页面(而不加载另一个页面),你需要像这样使用ajax。这里我用了jQuery ajax

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
                                                                    </script>
<script type="text/javascript">
$(document).ready(function() {
    $.ajax({
        url : "navigation.do?parameter=showNavigation",
        type : "POST",
        success : function(data) {
            alert(data);
        }
    });
});
</script>

希望这有帮助。

关于java - Struts 在页面加载时调用操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21983412/

相关文章:

java - 在 AsyncTask 的 doInBackground() 方法中使用这些变量是否安全?

java - JSP 进度条

java - 如何从 javascript 调用 struts 1.3 操作

java - Java 正则表达式和单词列表

java - Android:jar 库与项目库相比不起作用

java - 以编程方式设置按钮单击时的 View 宽度

jsp - 在tomcat文件夹外显示图片

javascript - 错误 : Failed to Load Resources - in tomcat

java - 部署到 Tomcat 后填充下拉列表不起作用

java - 如何从 Ajax 或 JavaScript 调用 Struts1 Action?