struts2 返回 json 并打印在jsp上
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏50(财富值+成长值)
2个回答
展开全部
我有,留邮箱,核实后请给分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Aaction
private List<Student> stuList;
public List<Student> getStuList() {
return stuList;
}
public String getAllStudent() {
stuList = service.getAllStudent();
return Action.SUCCESS;
}
struts.xml
<package name="stuPackage" extends="json-default" namespace="/stu">
<action name="getAllStudent" class="com.zte.ict.action.StudentAction"
method="getAllStudent">
<result type="json">
<param name="root">stuList</param>
</result>
</action>
</package>
jsp
<script>
function loadStudentAll() {
$.ajax( {
type : "POST",
url : "stu/getAllStudent",
data : null,
dataType : "json",
success : function(result) {
//组装成一个table
var tableHtml="<table>";
//标题行
tableHtml+="<tr><th>stuId</th><th>stuName</th><th>gender</th><th>major</th><th>address</th></tr>";
if(result){
for(var i in result){
//内容行
//偶数行加背景样式
if((parseInt(i)+1)%2==0){
tableHtml+="<tr class='tr_bg'>";
}else{
tableHtml+="<tr>";
}
tableHtml+="<td>"+result[i].stuId+"</td>";
tableHtml+="<td>"+result[i].stuName+"</td>";
tableHtml+="<td>"+result[i].gender+"</td>";
tableHtml+="<td>"+result[i].major+"</td>";
tableHtml+="<td>"+result[i].address+"</td>";
tableHtml+="</tr>";
}
}
tableHtml+="</table>";
//显示到页面容器(divStu)
//通过jquery 把tableHtml 写入到 divStu
$("#divStu").html(tableHtml);
},
error : function() { //失败则这么处理
alert('Sorry,Server Error.Please regist later');
}
});
}
$(document).ready(function() {
loadStudentAll();
});
</script>
</head>
<body>
<div id="divStu"></div>
</body>
我jsp里面是用AJAX的,我也刚学,就会别人教的那个,不会改成没有ajax的,要是返回List的话,我就会
private List<Student> stuList;
public List<Student> getStuList() {
return stuList;
}
public String getAllStudent() {
stuList = service.getAllStudent();
return Action.SUCCESS;
}
struts.xml
<package name="stuPackage" extends="json-default" namespace="/stu">
<action name="getAllStudent" class="com.zte.ict.action.StudentAction"
method="getAllStudent">
<result type="json">
<param name="root">stuList</param>
</result>
</action>
</package>
jsp
<script>
function loadStudentAll() {
$.ajax( {
type : "POST",
url : "stu/getAllStudent",
data : null,
dataType : "json",
success : function(result) {
//组装成一个table
var tableHtml="<table>";
//标题行
tableHtml+="<tr><th>stuId</th><th>stuName</th><th>gender</th><th>major</th><th>address</th></tr>";
if(result){
for(var i in result){
//内容行
//偶数行加背景样式
if((parseInt(i)+1)%2==0){
tableHtml+="<tr class='tr_bg'>";
}else{
tableHtml+="<tr>";
}
tableHtml+="<td>"+result[i].stuId+"</td>";
tableHtml+="<td>"+result[i].stuName+"</td>";
tableHtml+="<td>"+result[i].gender+"</td>";
tableHtml+="<td>"+result[i].major+"</td>";
tableHtml+="<td>"+result[i].address+"</td>";
tableHtml+="</tr>";
}
}
tableHtml+="</table>";
//显示到页面容器(divStu)
//通过jquery 把tableHtml 写入到 divStu
$("#divStu").html(tableHtml);
},
error : function() { //失败则这么处理
alert('Sorry,Server Error.Please regist later');
}
});
}
$(document).ready(function() {
loadStudentAll();
});
</script>
</head>
<body>
<div id="divStu"></div>
</body>
我jsp里面是用AJAX的,我也刚学,就会别人教的那个,不会改成没有ajax的,要是返回List的话,我就会
追问
stuList 这个里面的stuList是什么意思?
追答
getAllStudent方法里面那个stuList呀,查询的结果集
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询