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'"
其实,模糊查询就是任何地方只要有你要查询的内容就都搜索出来,而不是完全匹配的那种!所以你要实现模糊查询,就要对每个字符串进行查找,找出其中含有你要查询的字段.
关于你的程序,你只有把每个内容搜索一编了,但是这样效率应该不高了.
可以用字符处理函数,在每个查询内容中搜索是否有你要查找的字段了.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)