一.我想写那种分页数的遍历,就是可以点击下一页的,不知道思路,求提供思路
二.我用的修改,希望可以出现那种 点击修改后 可以自己点击ID name email 修改,但我用的out.write,我不知道怎么写了
三.我这个跳转页面有点太简单了,我改怎么优化?
问题相关代码,请勿粘贴截图
public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("修改功能启动中");
Studao dao=new Studao();
Student s =new Student();
req.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
String Srtid=req.getParameter("id");
String sname=req.getParameter("sname");
String email=req.getParameter("email");
if (Srtid!=null&&Srtid!="") {
s.setId(Integer.parseInt(Srtid));
}else {
}
s.setEmail(email);
s.setSname(sname);
PrintWriter out=resp.getWriter();
out.write("<html>");
out.write("<head><title>my01</title></head>");
out.write("<body>");
if(sname!=null&&email!=null) {
try {
if(dao.upsetudent(Srtid,sname,email)>0) {
out.write("<h1>修改成功</h1>");
}else {
out.write("<h1>修改失败</h1>");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
out.write("<h1>修改失败</h1>");
}
out.write("<table style='border: 1px black solid'>");
out.write("<tr><td>学号</td><td>姓名</td><td>邮箱地址</td></tr>");
for (Student k : dao.getStuAll()) {
out.write("<tr><td>"+k.getId()+"</td><td>"+k.getSname()+"</td><td>"+k.getEmail()+"</td><td><a href='ky?id="+k.getId()+"'>修改</a></td></tr>");
}
out.write("</table>");
out.write("</body>");
out.write("</html>");
}
}
ps:我是学生,刚学半年,因为实在没有思路,刚开通的会员,希望大家能帮助一下我,大家尽量用简单的知识回答吧,太深的我怕我看不懂,但我可以查,不胜感激。