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

在servlet中查询数据库并在页面显示查询的结果,第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配置文件

<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>

这个查询用的标准的sql语句即可

"select * from MyTalbe where start_time >= '2018-12-12' AND end_time <= '2019-12-12'"

其实,模糊查询就是任何地方只要有你要查询的内容就都搜索出来,而不是完全匹配的那种!

所以你要实现模糊查询,就要对每个字符串进行查找,找出其中含有你要查询的字段.

关于你的程序,你只有把每个内容搜索一编了,但是这样效率应该不高了.

可以用字符处理函数,在每个查询内容中搜索是否有你要查找的字段了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6769012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存