普通用戶界面
修改登錄的Servlet,修改后的代碼如下:
LoginProcess.java代碼:
package servlet;
import javabean.User;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginProcess extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 獲取信息
String username = request.getParameter("username");
String userpass = request.getParameter("userpass");
// 調用JavaBean
User user = new User();
user = user.findUserByName(username);
String forward;
if(user==null){
forward="failure.jsp";
}else if(user.getUserpass().equals(userpass)){
if(user.getUsertype().equals("1")){
forward="manager.jsp";
}
else{
forward="commonuser.jsp";
}
}else{
forward="failure.jsp";
}
RequestDispatcher rd = request.getRequestDispatcher(forward);
rd.forward(request,response);
}
}
這就是微學網-程序員之家為你提供的"JSP學習之Java Web中的安全控制實例詳解"希望對你有所幫助.本文來自網絡,轉載請注明出處:http://www.weixuecn.cn/article/4846.html