在servlet中查询数据库并在页面显示查询的结果

2025-04-29 05:23:02
推荐回答(1个)
回答1:

过滤器

public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request=(HttpServletRequest)req;
HttpServletResponse response=(HttpServletResponse)resp;
HttpSession session=request.getSession();//创建一个session
Object o=session.getAttribute("userinfo");//用session来判断用户信息是否存在(在登录servlet写入session)
if(o!=null)
chain.doFilter(request, response);
//session中的用户信息非空,说明用户已登录,不进行拦截
else
response.sendRedirect("login.jsp");
//session中的用户信息为空,说明未登录,进行拦截,并让用户跳转到登录页面

}

web.xml配置文件


addquestion
com.jl.filter.AddQuestion


addquestion
/addquestion.jsp