`
hb_keepmoving
  • 浏览: 226899 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

添加filter 步骤

 
阅读更多

第一步:写个类eclipsFilter 继承 javax.servlet.Filter;

public class XXXFilter implements Filter {
	private FilterConfig config;
	/* (non-Javadoc)
	 * @see javax.servlet.Filter#destroy()
	 */
	@Override
	public void destroy() {
		this.config = null;
	}

	/* (non-Javadoc)
	 * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
	 */
	@Override
	public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {
		HttpServletResponse response = (HttpServletResponse) arg1;
		HttpServletRequest request = (HttpServletRequest) arg0;
		String sessionId = SessionUtility.getSession(request).getId();
		response.setHeader("Cache-Control","no-cache");
		response.setHeader("Pragma","no-cache");
		arg2.doFilter(request, response);
	}

	/* (non-Javadoc)
	 * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
	 */
	@Override
	public void init(FilterConfig arg0) throws ServletException {
		this.config = arg0;
	}

}

 

第二步:配置web.xml

<web-app>
  <display-name>xxxxname</display-name>
    <filter>
        <filter-name>xxxxFilter</filter-name>
        <filter-class>servlet.xxxxFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>xxxxFilter</filter-name>   
        <url-pattern>/*</url-pattern> 
    </filter-mapping>
    
    <listener>
        <listener-class>ejb.session.xxxxxHttpSessionListener</listener-class>
    </listener>

	<servlet>
	    <servlet-name>xxxxServiceServlet</servlet-name>
	    <servlet-class>servlet.xxxxServiceServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>false</param-value>
        </init-param>
	</servlet>
	<servlet-mapping>
	    <servlet-name>xxxxServiceServlet</servlet-name>
	    <url-pattern>/servlet/xxxxServiceServlet</url-pattern>
	</servlet-mapping>
   
  <session-config>
        <session-timeout>10</session-timeout>
    </session-config>
    
  <error-page>
    <error-code>404</error-code>
    <location>/jsp/error/PageNotFoundException.jsp</location>
  </error-page>
  <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/jsp/error/Exception.jsp</location>
  </error-page>      

</web-app>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    基于Servlet实现 Filter 拦截器

    编写 Servlet 并添加两个 Filter,并确保在 Servlet 执行之前和之后执行这些 Filter。 以下是实现此目的的步骤: 首先,创建一个 Java Web 项目并添加必要的库和依赖项,以便可以编写 Servlet 和 Filter。 创建一个...

    如何配置Filter过滤器处理JSP中文乱码

    1.在项目web.xml文件添加过滤器标记&lt;filter&gt;和&lt;filter-mapping&gt;; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的Server.xml文件配置URIEncoding; 4.前台页面设置contentType的charset值与web.xml里设置的值一致...

    用Struts2新建一个应用的方法步骤

    用Struts2新建一个应用的方法步骤用Struts2新建一个应用的方法步骤: 1.首先新建一个Web Project。File——new——Web Project,在Project Name中输入一个合法的名字。例如:struts2 2. 单击采单Window——...

    kalman-filter:JavaScript中的Kalman过滤器

    浏览器使用从下载文件kalman-filter.min.js 将其添加到您的项目中,例如: &lt; script src =" dist/kalman-filter.min.js " &gt; &lt;/ script &gt;&lt; script &gt;var { KalmanFilter } = kalmanFilter ;/

    AjaxAnyWhere中文帮助文档.pdf

    集成到自己的Web 应用程序中,可以通过以下5 个步骤来完成简单的配置。 第一步:下载最新的AjaxAnywhere 开发包或者二进制分发版本。 从AjaxAnywhere 官方网站下载最新的开发包,包括jar 包--ajaxanywhere-1.1.0.6....

    Struts2整合SiteMesh技巧

    如果需要使用Freemark模板文件作为装饰器文件,需要在web.xml文件中添加如下配置: xml 代码 &lt;filter&gt; &lt;filter-name&gt;struts-cleanup&lt;/filter-name&gt; &lt;filter-class&gt;org.apache.struts2.dispatcher....

    Sunny-Auto-Filter-Bot2

    #Sunny-Auto-Filter-BotBot只需根据给定的查询从提供的通道中... 部署并启动漫游器后,向渠道发送消息(必须执行步骤) 机器人现在可以工作了:)任何错误,错误或建议,请向报告部署到Heroku在您的vps中部署git clone ...

    ABB机器人IO信号设定教程.pdf

    步骤4:单击添加增加总线; 步骤5:按住Type of Bus选择总线类型(如DeviceNet); 步骤6:按住connector ID选择总线实际安装的位置(如First Board); 步骤7:DeviceNet master address允许值为0-63的整数,⽤于...

    Auto-Filter-Bot

    自动过滤机器人 ㅤㅤㅤㅤㅤㅤㅤ ㅤ...向渠道发送消息(必须执行步骤)机器人现在可以工作了:)您可以查看有关如何部署的视频教程感谢和 的视频任何错误或错误或建议,请向报告安装部署到Heroku在您的vps中部署git clone ...

    Unscented_Kalman_Filter:此存储库涵盖了使用LiDAR和RADAR传感器实现Unscented Kalman过滤器,并且是Sensor Fusion上Udacity纳米级计划的一部分

    预测步骤:在预测步骤中,将状态和协方差扩展到增强状态,在该状态中将噪声矢量添加到状态矢量。 此外,生成代表高斯分布的西格玛点。 这些sigma点通过模型进行处理,所得结果用于计算预测的均值和协方差。 测量...

    resource-tracer-filter:筛选Web以跟踪所有资源

    快速使用您最多可以使用2个步骤来使用它: 在您的Web应用程序中添加依赖项: &lt; dependency&gt;&lt; groupId&gt;com.github.marcosemiao&lt;/ groupId&gt;&lt; artifactId&gt;resource-tracer-filter&lt;/ artifactId&gt;&lt; version&gt;1.0.0...

    Auto-Filter-Bot:Bot只需根据给定的查询从提供的通道中搜索文件,然后将这些文件的链接作为按钮提供!

    部署并启动漫游器后,向渠道发送消息(必须执行步骤) 机器人现在可以工作了:) 您可以查看有关如何部署的视频教程 感谢和 的视频 任何错误或错误或建议,请向报告 安装 部署到Heroku 在您的vps中部署 git clone ...

    GenCode for Matlab.rar

    步骤如下: 1.向 MATLAB 函数添加 %#codegen 指令,以指示它用于代码生成。此指令还使 MATLAB 代码分析器能够识别特定于 MATLAB 的代码生成警告和错误。 2.生成 MEX 函数以检查 MATLAB 代码是否适用于代码生成。...

    iOS给图片添加滤镜&使用openGLES动态渲染图片详解及实例

     下面先说明如何使用CoreImage给图片添加滤镜, 主要为以下步骤: #1.导入CIImage格式的原始图片 #2.创建CIFilter滤镜 #3.用CIContext将滤镜中的图片渲染出来 #4.导出渲染后的图片 参考代码: //导入CIImage CIImage...

    wro4j:从 code.google.compwro4j 自动导出

    适用于 Java 的 Web 资源...第 1 步:将 WroFilter 添加到 web.xml &lt;filter&gt; &lt;filter&gt;WebResourceOptimizer&lt;/filter&gt; &lt;filter&gt;ro.isdc.wro.http.WroFilter &lt;/filter&gt;&lt;/filter&gt; &lt;filter&gt; &lt;filter&gt;WebResourceOptimize

    Spring boot拦截器实现IP黑名单的完整步骤

    主要给大家介绍了关于Spring boot拦截器实现IP黑名单的完整步骤,需要的朋友可以参考下

    HttpClient以及获取页面内容应用

    3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。 3.调用HttpClient...

    基于Octave的信号处理与滤波分析案例

    案例步骤如下: 1. 生成一个简单的正弦波信号。 2. 添加噪声。 3. 设计和应用一个低通滤波器。 首先创建了一个简单的单频正弦信号。然后,在这个信号上添加了高斯白噪声,模拟真实世界的信号干扰。随后,设计了一个5...

    FilterSelectUi:房地产类APP条件筛选框,包含区域(单选,多选),竖着分开(单选,多选),横向隔开(单选,多选)

    添加依赖项dependencies { implementation ' com.github.binbinyYang:FilterSelectUi:Tag '}功能区分支持区域二级联动选择/三级联动选择FilterTabConfig.FILTER_TYPE_AREA支持单行列表样式选择FilterTabConfig....

Global site tag (gtag.js) - Google Analytics