我是STRUTS和这个邮件列表的新手,所以请耐心等待。
我正在尝试的是调用对 jsp 加载的操作。我想我需要一个javasript函数来调用一个动作并'onload'
我的身体。
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>
希望这有帮助。
@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>