我在JSP页面里面写了这行代码
<%=rs.getObject(1)%>
...部分我直接用 Jik140赋值 或者
为什么 手机上写了个代码 变成链接了
我在JSP页面里面写了这行代码
<%=rs.getObject(1)%>
...部分我直接用 Jik140赋值 或者
电脑贴下源码 写清楚问题,我们一起来解决
这是jsp页面
<center>
<h1>班级列表</h1>
<table border="1">
<tr>
<th>
班级名称
</th>
<th>
班级人数
</th>
<th>
操作
</th>
</tr>
<%
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=Mag_Stu_Hnuc";
Connection con=DriverManager.getConnection(url,"sa","suziao");
Statement stmt=con.createStatement();
String sql="select stu_class,count(stu_class) from stu_info group by stu_class";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td>
<a href="viewClaDetails.action?stucalss=<%=rs.getObject(1) %>">
<%=rs.getObject(1) %>
</a>
</td>
<td>
<%=rs.getObject(2) %>
</td>
<td>
<a href="claDelete.action?stuclass=b">
删除
</a>
</td>
</tr>
<%
}
} catch (Exception e) {
e.printStackTrace();
}
%>
</table>
</center>
这是StuInfoDao.java里面的
//根据stuclass返回Stu
public List searchStuByStuclass(Stuinfo stucla) {
List list;
/*Stuinfo stuinfo;*/
Session session = HibernateSessionFactory.getSession();
String hql = "from Stuinfo as s where s.stuclass=?";
Query query = session.createQuery(hql);
query.setString(0, stucla.getStuclass());
list = query.list();
/*query.setLong(0, stuinfo.getStuid());
stuinfo = ((Stuinfo) session).getStuinfo();
return stuinfo;*/
return list;
}
这是StuAction.java里面的
//查看该班级的学生信息
public String viewClaDetails() {
Stuinfo stuinfo = new Stuinfo();
stuinfo.setStuclass(getStuclass());
StuInfoDao dao = new StuInfoDao();
list = dao.searchStuByStuclass(stuinfo);
System.out.println(stuclass);
return SUCCESS;
/*if(stuinfo != null)
return SUCCESS;
else
return ERROR;*/
}