[英]How to reuse the code in servlet when mapping servlet from the jsp page
我有兩個來自jsp頁面的鏈接,該鏈接映射了相同的servlet(ViewEmployee.java)。我想使用相同的doget方法來獲取employeee數據,但只有區別將被重定向到不同的jsp頁面
映射servlet的jsp代碼
修改員工
查看員工
我要放置if條件的servlet代碼
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
user=new UserDAO();
HttpSession session=request.getSession(true);
int empid=(int)session.getAttribute("EMPID");
employeeBean=user.fetchEmployeeDetails(empid);
request.setAttribute("employeebean", employeeBean);
//I want to put the if condition and want to redirect to different jsp page according to the link clicked by the user
request.getRequestDispatcher("com_viewuser.jsp").forward(request, response);
}
如果要區分兩者,我應該怎么辦
將隱藏的變量從JSP
傳遞到Servlet
。 每頁的變量值應該唯一
在Servlet
檢查該變量值,例如:
if(val==1) {
redirect to page 1;
}
if(val==2) {
redirect to page 2;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.