我把工程代码复制到下边,请大家帮我看看。
index.jsp 页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
</head>
<body>
<a href="stuInf.jsp">学生信息</a>
<a href="course.jsp">课程信息</a>
<a href="score.jsp">成绩信息</a>
</body>
</html>
************************************************************
stuInf.jsp 页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
td
{
width:85px;
border-top:0px;
border-left:0px;
}
</style>
<script type="text/javascript" src="<%=path%>/jquery/jquery-1.8.0.js"></script>
<script type="text/javascript">
<!--
var m;
var pageSum;
var thisPage=1;
$(document).ready(function() {
findAll();
});
function findAll() {
$.ajax({
type:"post",
url:"main/selectStu",
dataType:"json",
success:callBack
});
}
function callBack(data){ // 回调
m=data.listStu;
fenYe(m);
}
function fenYe(m) { // 分页
pageSum=Math.ceil(m.length/5);
var divHtml="";
divHtml+="<form action='main/deleteStu' method='post' id='delete'>";
divHtml+="<table border='2px' align='center'><tr><td>选择</td><td>序号</td><td>学号</td><td>姓名</td><td colspan='2' style='border-right:0px;'>操作</td></tr>";
for(var i=(thisPage-1)*5;i<(thisPage==pageSum?m.length:thisPage*5);i++) {
var temp=m[i];
divHtml+="<tr>";
divHtml+="<td><input type='checkbox'value="+temp.s_id+" name='mapStu["+i+"]'/></td>";
divHtml+="<td>"+(i+1)+"</td>";
divHtml+="<td>"+temp.s_id+"</td>";
divHtml+="<td>"+temp.s_name+"</td>";
divHtml+="<td style='border-right:0px'><a href='main/oneStu?mapStu['s_id']="+temp.s_id+"'>修改</a></td>";
divHtml+="</tr>";
}
divHtml+="<tr><td colspan='5' style='border-right:0px; border-bottom:0px'>";
divHtml+=" <input type='submit' value='删除'>";
divHtml+=" <input type='button' value='首页' name='fristPage' onclick='changePage(this)'>";
divHtml+=" <input type='button' value='上页' name='shangPage' onclick='changePage(this)'>";
divHtml+=" <input type='button' value='下一页' name='nextPage' onclick='changePage(this)'>";
divHtml+=" <input type='button' value='末页' name='lastPage' onclick='changePage(this)'>";
divHtml+=" "+thisPage+"/"+pageSum;
divHtml+=" 共 "+m.length+" 条数据";
divHtml+="</td></tr>";
divHtml+="</table>";
divHtml+="</form>";
$("#d").html(divHtml);
}
function changePage(o) { // 改变页码
if(o.name=="fristPage") {
thisPage=1;
fenYe(m);
}
if(o.name=="shangPage") {
thisPage=(thisPage==1?1:thisPage-1);
fenYe(m);
}
if(o.name=="nextPage") {
thisPage=(thisPage==pageSum?pageSum:thisPage+1);
fenYe(m);
}
if(o.name=="lastPage") {
thisPage=pageSum;
fenYe(m);
}
}
</script>
</head>
<body>
<div id="d"></div>
<s:form action="main/addStu" method="post">
<s:textfield name="mapStu['s_id']" label="学号"></s:textfield>
<s:textfield name="mapStu['s_name']" label="姓名"></s:textfield>
<s:submit value="提交"></s:submit>
</s:form>
</body>
</html>
**************************************************************************
后台 StudentAction
package action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;