📄 liststudent.java
字号:
package business;
import hibernate.Student;
import dao.*;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspWriter;
public class ListStudent {
private StudentDAO stuDao;
public void list(HttpServletRequest request,HttpServletResponse response ,JspWriter out) throws Exception
{
String page=(String)request.getParameter("page");
if(page!=null)
{
listpage(request,response,out,Integer.parseInt(page));
}
else{
listpage(request,response,out,1);
}
}
public void listpage(HttpServletRequest request,HttpServletResponse response,JspWriter out,int page) throws Exception
{
String name="",id="",password="",jiguan="",dep="",sex="",tel="",mail="",mark ="",gifadd="";
byte[] image;
List list=stuDao.getStudent();
if(list==null)
{
out.println("尚无学生信息");
return;
}
int total=list.size();
int count=0;
Iterator it=list.iterator();
Student stu;
while(count<(page-1)*5 && it.hasNext())
{
it.next();
count++;
}
count=0;
while(it.hasNext()&& count<5)
{
stu=(Student)it.next();
id=stu.getId();
name=stu.getName();
password=stu.getPassword();
jiguan=new String(stu.getJiguan().getBytes("ISO-8859-1"),"GB2312");
dep=new String(stu.getDepartment().getBytes("ISO-8859-1"),"GB2312");
sex=new String(stu.getSex().getBytes("ISO-8859-1"),"GB2312");
if(stu.getMark()!=null)
{
mark=stu.getMark().toString();
}
tel=stu.getTel();
if(tel==null || tel.equals(""))
{
tel="无";
}
mail=stu.getEmail();
if(mail==null || mail.equals(""))
mail="无";
gifadd=stu.getGifAdd();
String gif="book_leaf.gif";
response.setContentType("text/html;charset=GBK");
out.print("<tr><td>"+id+"</td><td>"+name+"</td><td>"+password+"</td><td>"+jiguan+"</td><td>"+dep+"</td><td>"+sex+"</td><td>"+mark+"</td><td>"+tel+"</td><td>"+mail+"</td><td>"+gifadd+"</td><td><img src=\""+gifadd+"\"+/></td><td><html:img page=\""+gifadd+"\"/></td>");
out.print("<td><a href=deleteStudent.do?student_id="+stu.getId()+">删除</a></td><td>");
out.print("<a href=updatestu.jsp?student_id="+stu.getId()+">编辑</a></td>");
image=stu.getImage();
if(image!=null)
{
response.setContentType("image/gif;charset=GBK");
ServletOutputStream ou=response.getOutputStream();
if(image!=null && image.length>0)
{
ou.write(image);
out.print("</tr>");
ou.flush();
}
}
count++;
}
out.print("<tr><td colspan=5 align=center>");
out.print("<table width=50% border=0 cellspacing=0><tr>");
if((page-1)>0)
{
out.print("<td width=50% colspan='5'><a href=getstudent.jsp?page="+(page-1)+">上一页</a> ");
}
if((page-1)<(total/5))
{
out.print("<td width=50% colspan='5'><a href=getstudent.jsp?page="+(page+1)+">下一页</a></td>");
out.print("<img src=\"book_leaf.gif\"/>");
}
}
public StudentDAO getStuDao() {
return stuDao;
}
public void setStuDao(StudentDAO stuDao) {
this.stuDao = stuDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -