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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在servlet中查询数据库并在页面显示查询的结果相关的知识,希望对你有一定的参考价值。

配置过滤器没有登录的用户无法进入提问页面:addquestion.jsp ,用户进入“发表提问”页面首先在页面执行init()方法查询该用户bbs_user表Integral字段数值从而获取“用户积分”信息、查询tb_questiontype 问题分类表 的questiontypename字段获取问题类别名称放入List把以上结果传入前台。
代码怎样写,急用,谢谢!

参考技术A 过滤器

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>本回答被提问者采纳

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过。还有一个很重要,就是var变量,我在s:iterator按ctrl+c没有提示这个变量,一开始我都不知道他有这个变量,后来问了下度娘,发现有人用这个,果然好用,马上就解决问题了,忙活了半天,还算庆幸,总算解决了,而且又学到了新知识,所以在此整理一下。

以上是关于在servlet中查询数据库并在页面显示查询的结果的主要内容,如果未能解决你的问题,请参考以下文章

如何将servlet中的数据显示在jsp页面中

Django:如何使用查询集并在模板中显示结果?

jsp 中如何将sql查询结果以数组形式显示出来

使用PHP做分页查询(查询结果也显示为分页)

使用 Node.JS 查询 MySQL 并在网页中显示结果

jsp+servlet+javaBean+Dao