1:用户登录界面 login.jsp
String basePath= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
My JSP 'login.jsp' starting page用户密码:
login.jsp
1.1:点击登录,表单信息提交到LoginServlet
packagecom.neusoft.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importcom.neusoft.dao.StudentDAO;importcom.neusoft.dao.StudentPO;public class LoginServlet extendsHttpServlet {public voiddoGet(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {
request.setCharacterEncoding("utf-8");
String username=request.getParameter("username");
String userpwd=request.getParameter("userpwd");
StudentDAO sd= newStudentDAO();try{
StudentPO sp=sd.doLogin(username, userpwd);if(sp==null){
response.sendRedirect("/webDemo2/login.jsp");
}else{
request.setAttribute("student", sp);if(sp.getUserPower()==1)
request.getRequestDispatcher("/main.jsp").forward(request, response);else if(sp.getUserPower()==0)
request.getRequestDispatcher("/user.jsp").forward(request, response);
}
}catch(SQLException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}public voiddoPost(HttpServletRequest request, HttpServletResponse response)throwsServletException, IOException {
doGet(request, response);
}
}
LoginServlet
Power为1代表管理员,Power为2代表用户
分别跳转到main.jsp,user.jsp
1.1.1:管理员登录
//java脚本//写java的代码
String path =request.getContextPath();
String basePath= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
My JSP 'main.jsp' starting page当前网站的根目录:
当前网站的全目录:
欢迎登录!!!
main.jsp
跳转到QueryAllAtudent方法中:
packagecom.neusoft.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.SQLException;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.htt