gpt4 book ai didi

java - 从jsp页面映射servlet时如何重用servlet中的代码

转载 作者:行者123 更新时间:2023-11-30 03:49:21 25 4
gpt4 key购买 nike

我有 2 个来自 jsp 页面的链接,它们映射相同的 servlet (ViewEmployee.java)。我想使用相同的 doget 方法来获取员工数据,但唯一的区别是重定向到不同的 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);

}

区分两者的 if 条件应该是什么

最佳答案

将隐藏变量从 JSP 传递到 Servlet。每个页面的变量值应该唯一

Servlet 中检查变量值,例如:

if(val==1) {     
redirect to page 1;
}
if(val==2) {
redirect to page 2;
}

关于java - 从jsp页面映射servlet时如何重用servlet中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24817238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com