我是STRUTS和这个邮件列表的新手,所以请耐心等待我。
我正在尝试的是在jsp load上调用一个动作。
我想我需要一个javasript函数来调用一个动作和'onload'
我的身体。
function callAction{
... calling myAction.do
}
<body onload="callAction();" ... >
有人可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:1)
如果你想导航到另一个页面,你需要调用你的行动,
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>
希望这有帮助。
答案 1 :(得分:0)
@ user3333294:您也可以通过以下方式进行操作:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<script type="text/javascript">
function submitPage(){
document.forms[0].action = "navigation.do?parameter=showNavigation";
document.forms[0].submit();
}
</script>
</head>
<body id="mainBody">
<form method="post" onload="submitPage()">
...
</form>
</body>
</html>