各位请帮忙看下过滤器的问题

问题描述

实在是不好意思  跑这上面来问这种问题只是我搞了好久在网上也找了好久没找到解决的方法还是得来啊这是我的过滤器的代码package com.yourcompany.tools;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class GuoLvQi implements Filter {/** * Destruction of the servlet. */public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws ServletException, IOException{HttpServletRequest req = (HttpServletRequest)request;HttpServletResponse res= (HttpServletResponse)response; String uri=req.getContextPath()+"/form/renshi.jsp";try{if(req.getSession().getAttribute("用户名")==null)res.sendRedirect(uri);//req.getRequestDispatcher(uri).forward(req,response);else chain.doFilter(request, response); }catch(Exception ex){ex.printStackTrace();}}public void destroy() { // Just puts "destroy" string in log// Put your code here}/** * Initialization of the servlet. * * @throws ServletException if an error occurs */public void init() throws ServletException { }public boolean test(int arg0) {// TODO Auto-generated method stubreturn false;}public void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub} }这下面是我的web.xml关于过滤器的配置<!----><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>GuoLvQi</filter-name> <filter-class>com.yourcompany.tools.GuoLvQi</filter-class> </filter> <filter-mapping> <filter-name>GuoLvQi</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>GuoLvQi</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>我现在不想过滤器登录页面如果过滤的话  那浏览器下面老是显示进入/form/renshi.jsp(登录页面)可老是进不去  就在那里打转下面是我的过滤条件if(req.getSession().getAttribute("用户名")==null)res.sendRedirect(uri);如果我把过滤条件注释的话try{//if(req.getSession().getAttribute("用户名")==null)//res.sendRedirect(uri);//req.getRequestDispatcher(uri).forward(req,response);//else chain.doFilter(request, response); }catch(Exception ex){ex.printStackTrace();}那么所有的页面都能进去了请问怎么配置web.xml让它对登录页面不过滤呢请大虾们帮我看下啊  谢谢!!!问题补充:把那去掉了那不是不过滤.jsp页面了么就只过滤.do了我只是不想过滤登录页面一个问题补充:我昨天也是把他改成了html格式的可是在html那些标签什么好像都用不了没其他更好的办法么?问题补充:怎么对他单独配置?麻烦详细点可以吗?问题补充:你说的那个用servlet好像是处理登录页面form的可是那个过滤器在进登录页面的时候就进行过滤了问题补充:那个.login是servlet那过滤不过滤.login可它已经过滤了登陆也面了我是不想它过滤登陆也面  至于处理登陆也面的servlet也没事就是你进登陆也面的之前它就过滤了

解决方案

比如你的登陆是用个Servlet来处理的,在你的登陆页面中的form表单的action=“login.login”,然后你可以配置“.login”由登陆的Servlet来处理,或者直接直接指向Servlet就可以了
解决方案二:
你不要过滤“.login”不就行了
解决方案三:
为登陆单独配置一下比如".login",不用对它进行过滤不就可以了
解决方案四:
登录页面用.html不就可以了?
解决方案五:
把 <filter-mapping> <filter-name>GuoLvQi</filter-name> <url-pattern>*.jsp</url-pattern> 去掉

时间: 2024-08-01 08:20:08

各位请帮忙看下过滤器的问题的相关文章

雅虎财经数据-麻烦各位大神给看下下面这段代码,运行不起来。请帮忙看下是什么原因(是在Python上运行的)

问题描述 麻烦各位大神给看下下面这段代码,运行不起来.请帮忙看下是什么原因(是在Python上运行的) from matplotlib.finance import quotes historical_yahoo from datetime import date import pandas as pd today=date.today() start=(today.year-1,today.month,today.day) quotes=quotes_historical_yahoo('AXP

activemq-ActiveMq 警告问题,请帮忙看下有没有问题

问题描述 ActiveMq 警告问题,请帮忙看下有没有问题 今天ActiveMq 报了一个警告,请指导的大侠帮忙给看下是不是有问题 Mq是不是长时间没有连接就会断开,然后在重新连接 解决方案 一般服务端为了性能和减少没必要的用户连接数,会有一个超时设置,当idle时间达到,就会主动关闭u 这个连接.客户端这个时候就需要进行重连机制. 解决方案二: 你这是在client端出现的异常吗?应该不是因为长时间没有连接的关系,如果是长时间没有数据传输的话会报Timeout错误,这上面的错误提示是EOFEx

lua匿名函数问题,和我预期的不太一样,请帮忙看下,谢谢

问题描述 lua匿名函数问题,和我预期的不太一样,请帮忙看下,谢谢 print(function() return 1 end) 我以为会打印1,但是实际打出funciton??? 求解惑,为什么是这样,怎么修改使其打印成1??? 3q 解决方案 print((function() return 1 end)())

mfc-大神们,新年快乐!!!我用MFC编写的串口助手,创建多线程,烦请帮忙看下哪里有问题呢,为什么不能显示

问题描述 大神们,新年快乐!!!我用MFC编写的串口助手,创建多线程,烦请帮忙看下哪里有问题呢,为什么不能显示 数据丢包是因为编辑框显示荒废时间,所以我把编辑框显示放到线程里面,可以不能与接收数据同步正确的显示,还会出现停止运行的错误,狂帮帮忙,看下,呜呜!!!! 解决方案 内存指针的问题,仔细调试下.

http://211.138.86.20:8080 这个网站 为什么一会上去一会上不去 请帮忙看下

问题描述 请高手帮忙解决以下这个网站http://211.138.86.20:8080谢谢 解决方案 解决方案二:没兴趣看,连个域名都没有解决方案三:上不去打不开解决方案四:你tomcat开服务了没有假设tomcat放在D:tomcatC:>D:D:>cdD:tomcatbinD:tomcatbin>service.batinstall然后运行services.msc,打开tomcat服务类型为自动,并启动服务

空指针异常 ,大神请帮忙看下

问题描述 java.lang.NullPointerExceptionatcom.ids.emr.client.technician.encounter.exam.gonioscopy.GonioscopyKeypadPresenter.<init>(GonioscopyKeypadPresenter.java:24)atpublicGonioscopyKeypadPresenter(Displayview){this.view=view;getEventBus().addHandler(Go

IIS 5.1 WIN XP 配置后出现如下问题 请帮忙看下 在线等

问题描述 无法显示网页试图访问的网页出现问题,无法显示.--------------------------------------------------------------------------------请尝试执行下列操作:单击刷新按钮,或稍后重试.打开127.0.0.1主页,然后查找与所需信息相关的链接.HTTP错误500.100-内部服务器错误-ASP错误Internet信息服务---------------------------------------------------

请帮忙看下,SQL Server连接,超时设置怎么不起作用呢?

问题描述 PrivateSubConTest_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesConTest.ClickDimcnAsNewSqlClient.SqlConnectioncn.ConnectionString="datasource="&txtName.Text&";InitialCatalog=A;IntegratedSecurity=True;connecti

各位高手,请帮忙看下我的JSP程序是怎么回事?提示出错如下

问题描述 rootcausejava.lang.NoClassDefFoundError:red/star/RegisterBean(wrongname:RegisterBean)java.lang.ClassLoader.defineClass1(NativeMethod)java.lang.ClassLoader.defineClass(UnknownSource)java.security.SecureClassLoader.defineClass(UnknownSource)org.ap