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

配置过滤器没有登录的用户无法进入提问页面:addquestion.jsp,用户进入“发表提问”页面首先在页面执行init()方法查询该用户bbs_user表Integra... 配置过滤器没有登录的用户无法进入提问页面:addquestion.jsp ,用户进入“发表提问”页面首先在页面执行init()方法查询该用户bbs_user表Integral字段数值从而获取“用户积分”信息、查询tb_questiontype 问题分类表 的questiontypename字段获取问题类别名称放入List把以上结果传入前台。
代码怎样写,急用,谢谢!
展开
 我来答
bingliu42
推荐于2016-06-01 · TA获得超过223个赞
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
过滤器

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配置文件

<filter>
<filter-name>addquestion</filter-name>
<filter-class>com.jl.filter.AddQuestion</filter-class>
</filter>
<filter-mapping>
<filter-name>addquestion</filter-name>
<url-pattern>/addquestion.jsp </url-pattern>
</filter-mapping>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式