易截截图软件、单文件、免安装、纯绿色、仅160KB

struts2中怎样实现过滤jsp页面的过滤器?

用拦截器去过滤action,避免session过期或者未登陆的用户访问action,那么这个登陆拦截器是不是对jsp页面不起拦截作用呢?struts2中有没有像struts1那样的过滤器呢?
struts2有自带过滤器,但一般用在Action执行之前,实现接口为Interceptor
如果你要对jsp过滤,最好自己写一个Filter

怎么写这个Filter呢?

继承 Filter

如下所示:
Java code:

package test;
import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class LoginFilter implements Filter
{

public void destroy()
{

}

public void doFilter(ServletRequest req, ServletResponse rsp,
FilterChain chain) throws IOException, ServletException
{
chain.doFilter(req, rsp);
}

public void init(FilterConfig arg0) throws ServletException
{

}

}



在web.xml里面配置
XML code:

<filter>
<filter-name>logFilter</filter-name>
<filter-class>test.LoginFilter</filter-class>

</filter>
&l


相关问答:

jsp页面获取session的问题 - Java / Java EE

我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......

jsp中include.inc的作用是什么? - Java / Web 开发

jsp中include.inc的作用是什么?

include.inc啥意思?没听说过

Java code:
<%include file="include.inc"%>加载网站目录include.inc文件内容

包含一个静态页面吧···

& ......

jsp页面中字体变色问题 - Java / Web 开发

<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......

jsp编码问题 - Java / Java EE

HTML code:

<%@ page language="java" import="java.util.*,com.test.model.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePa ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号