if(null==name)
{
response.sendRedirect("index.jsp");
}你的判断永远成立
so..
解决方案 »
- 求高手帮助,如何实现那种新闻动态规律的滚动的效果。
- web上传的问题
- JSP中插入一段生成TXT文件的代码,报错! 急。。。
- 求助!!!!
- 求Java网站访问统计代码!
- 一个让我费解的页面数据问题
- 为什么在SQLSERVER查询分析器执行正常,在程序里就出现错误?请指教!
- 求救:tomcat5.5.5数据库连接池详细配置
- 请教一下,JAVA能不能像C++那样自己定义结构?还有,有一个数组:String str[][];怎样给它赋初值?
- 我是初学jsp的学者,看了一遍书后觉得很晕,请各位高手指点一下迷津!!
- 希望大家推薦下JSP的書 想入門 Thanks!
- eclipse在运行jsp文件时代码不会自动补全
request.getRequestURI()可以得到请求的路径
加个判断就可以了
改成...
RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp");
dispatcher.forward(request, response);
或者调用一个action返回到index.jsp
RequestDispatcher dispatcher = request.getRequestDispatcher("index.do");
dispatcher.forward(request, response); >_< 试试
{
response.sendRedirect("index.jsp");
}else
{
chain.doFilter(req, res);
} } 如果程序执行了重定向操作,会接着往下编译的结果name还是null又回去了,就会循环,建议改成这样,这样index后name一旦
web.xml
<filter>
<filter-name>showFilter </filter-name>
<filter-class>com.showFilter </filter-class>
</filter>
<filter-mapping>
<filter-name>showFilter </filter-name>
<url-pattern>/* </url-pattern> //这里写错了 你对index也拦截了所以会循环。建议改成你登陆后的url拦截
</filter-mapping>
if(null==name)
{
response.sendRedirect("index.jsp");
retrun;
}else
{
chain.doFilter(req, res);
} }