?? actionlistener.java
字號:
package com.howeisoft.ums.dao;
import java.io.IOException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.howeisoft.ums.entity.User;
import com.howeisoft.ums.service.Uservice;
public class ActionListener extends HttpServlet {
private static final long serialVersionUID = 9050907585634397895L;
public ActionListener() {
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String path = request.getServletPath();
path = path.substring(0, path.lastIndexOf("."));
System.out.println(path + "*******************");
if (path.equals("/action")) {
find(request, response);
} else if (path.equals("/delete")) {
delete(request, response);
} else if (path.equals("/login")) {
login(request, response);
} else {
throw new ServletException("δ? " + path);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
public void find(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
Uservice Uservice = new Uservice();
List<User> users = Uservice.searchUsers();
request.setAttribute("users", users);
ServletContext app = getServletContext();
RequestDispatcher dispatcher = app
.getRequestDispatcher("/index.jsp");
dispatcher.forward(request, response);
} catch (Exception e) {
e.printStackTrace();
throw new ServletException(e.getMessage());
}
}
public void delete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void login(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userName = request.getParameter("u_name");
String password = request.getParameter("u_pwd");
if (userName.equals(getInitParameter("username"))
&& password.equals(getInitParameter("password"))) {
HttpSession session = request.getSession(true);
session.setAttribute("u_name", userName);
response.sendRedirect(request.getContextPath()+"/action.do");
// ServletContext context = getServletContext();
// RequestDispatcher dispatcher = context
// .getRequestDispatcher("/action.do");
// dispatcher.forward(request, response);
} else {
response.sendRedirect(request.getContextPath() + "/login.jsp");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -