簡體   English   中英

從jsp頁面映射servlet時如何重用servlet中的代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM