Struts怎么在一个页面加载时自动的调用多个action,展示从数据库中查出的数据
Struts如何在一个页面加载时自动的调用多个action,展示从数据库中查出的数据
所有action中的request中的list已经存好了从数据库中查询的数据,麻烦大家给一些详细的解释啊,只是知道是和ajax相关,但是不知道是怎么实现的,好像还要更改一些Struts的配置什么的~
------解决思路----------------------
没看明白。。。所有数据都在request中,调用一次不就可以了么?
------解决思路----------------------
$(function(){
//调用多次
$.ajax({
url : url,
type : 'post',
data : para,
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {
//将结果填充到jsp元素中
}
});
});
------解决思路----------------------
多写几个ajax请求
------解决思路----------------------
<script type="text/javascript">
$(function(){
var url = "<%=basePath%>/server/superManagerAcn!findCurrentUserInfo.action";
var para = "id=1&type=2";
$.ajax({
url : url,
type : 'post',
data : para,//需要传参数就加上这句,不需要就不要
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {//返回结果为json格式的
$("#communityName").text(data.communityName);
}
});
//还需要调动action在写一个ajax
var url2 = "<%=basePath%>/server/superManagerAcn!findCurrentUserInfo.action";
var para2 = "id=1&type=2";
$.ajax({
url : url2,
type : 'post',
data : para2,//需要传参数就加上这句,不需要就不要
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {//返回结果为json格式的
$("#communityName").text(data.communityName);
}
});
});
</script>
</head>
<body>
<FORM id=form1 name=form1 action="" method=post>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=10 background=images/top_image/top_background.png height=70>
<!-- <IMG src="images/new_001.jpg" border=0> -->
</TD>
<TD background=images/top_image/logo1.png style="width:30%;"></TD>
<TD background=images/top_image/top_background.png>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=right height=35></TD>
</TR>
<TR>
<TD height=35 align="right">
<font size="3" color="red"><span id="communityName"></span></font>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
<TD width=10 background=images/top_image/top_background.png>
<!-- <IMG src="images/new_003.jpg" border=0> -->
</TD>
</TR>
</TBODY>
</TABLE>
<table>
<tr>
</tr>
</table>
</FORM>
</body>
</html>
------解决思路----------------------
最好把需要的数据全部一次性查好,写在一个action中,调用一次就ok,然后利用js填充即可
------解决思路----------------------
$("#communityName").text(data.communityName);中data改为json,粘贴失误
所有action中的request中的list已经存好了从数据库中查询的数据,麻烦大家给一些详细的解释啊,只是知道是和ajax相关,但是不知道是怎么实现的,好像还要更改一些Struts的配置什么的~
------解决思路----------------------
没看明白。。。所有数据都在request中,调用一次不就可以了么?
------解决思路----------------------
$(function(){
//调用多次
$.ajax({
url : url,
type : 'post',
data : para,
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {
//将结果填充到jsp元素中
}
});
});
------解决思路----------------------
多写几个ajax请求
------解决思路----------------------
<script type="text/javascript">
$(function(){
var url = "<%=basePath%>/server/superManagerAcn!findCurrentUserInfo.action";
var para = "id=1&type=2";
$.ajax({
url : url,
type : 'post',
data : para,//需要传参数就加上这句,不需要就不要
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {//返回结果为json格式的
$("#communityName").text(data.communityName);
}
});
//还需要调动action在写一个ajax
var url2 = "<%=basePath%>/server/superManagerAcn!findCurrentUserInfo.action";
var para2 = "id=1&type=2";
$.ajax({
url : url2,
type : 'post',
data : para2,//需要传参数就加上这句,不需要就不要
dataType : 'json',
timeout : 30000,
beforeSend : function() {
},
complete : function() {
},
error : function(a,b,c) {
alert('网络错误或者认证失败,请重试! 错误原因:'+a.status+b+c);
},
success : function(json) {//返回结果为json格式的
$("#communityName").text(data.communityName);
}
});
});
</script>
</head>
<body>
<FORM id=form1 name=form1 action="" method=post>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=10 background=images/top_image/top_background.png height=70>
<!-- <IMG src="images/new_001.jpg" border=0> -->
</TD>
<TD background=images/top_image/logo1.png style="width:30%;"></TD>
<TD background=images/top_image/top_background.png>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=right height=35></TD>
</TR>
<TR>
<TD height=35 align="right">
<font size="3" color="red"><span id="communityName"></span></font>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
<TD width=10 background=images/top_image/top_background.png>
<!-- <IMG src="images/new_003.jpg" border=0> -->
</TD>
</TR>
</TBODY>
</TABLE>
<table>
<tr>
</tr>
</table>
</FORM>
</body>
</html>
------解决思路----------------------
最好把需要的数据全部一次性查好,写在一个action中,调用一次就ok,然后利用js填充即可
------解决思路----------------------
$("#communityName").text(data.communityName);中data改为json,粘贴失误