首页 > 代码库 > struts2基础---->自定义拦截器
struts2基础---->自定义拦截器
这一章,我们开始struts2中拦截器的学习。内容较浅,慎看。
自定义拦截器
一、增加一个自定义的拦截器为类
package com.huhx.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class RegisterInterceptor extends AbstractInterceptor { private static final long serialVersionUID = 1L; @Override public String intercept(ActionInvocation invocation) throws Exception { System.out.println("拦截器开始运行...."); String resultString = invocation.invoke(); System.out.println("拦截器结束运行...."); return resultString; }}
二、修改struts.xml配置文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="default" namespace="/" extends="struts-default"> <interceptors> <interceptor name="registerInterceptor" class="com.huhx.interceptor.RegisterInterceptor"></interceptor> </interceptors> <action name="hello" class="com.huhx.struts.HuhxAction"> <result name="success">/huhx.jsp</result> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="registerInterceptor"></interceptor-ref> </action> </package></struts>
三、访问地址:http://localhost:8080/StrutsTest1/hello.action,后台打印地址:
拦截器开始运行....hello world.拦截器结束运行....
友情链接
struts2基础---->自定义拦截器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。