当前位置: 首页 > news >正文

html5 wap网站模板/sem代运营

html5 wap网站模板,sem代运营,查看网站是否做百度推广,网站维护是什么转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在进行本实例前请前复习:五.2自定义拦截器。因为PreResultListener对象一般是绑定在拦截器上使用。 下面我们新建struts2PreResultListener项目进行测试。 步骤一,建立类&a…

转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html

在进行本实例前请前复习:五.2自定义拦截器。因为PreResultListener对象一般是绑定在拦截器上使用。

下面我们新建struts2PreResultListener项目进行测试。

步骤一,建立类,实现PreResultListener接口,主要代码如下:

package com.asm;

import com.opensymphony.xwork2.ActionInvocation;

import com.opensymphony.xwork2.interceptor.PreResultListener;

public class MyPreResultListener implements PreResultListener {

       public void beforeResult(ActionInvocation invocation, String res) {

              // System.out.println(invocation.getAction());

              // System.out.println(invocation.getResultCode());

              /**回调Action中的方法:

               * LoginAction lg = (LoginAction) invocation.getAction(); try {

               * lg.execute(); } catch (Exception e) { e.printStackTrace(); }

               */

              System.out.println("检验到PreResultListener被执行");

       }

}                                                       8888888

步骤二,copy前面在自定义拦截器中用到的三个拦截器,并绑定MyPreResultListener对象,首先是在MyInterceptor类中,我们只需要修改intercept方法即可,代码如下:

public String intercept(ActionInvocation invocation) throws Exception {

              invocation.addPreResultListener(new MyPreResultListener());

              System.out.println("开始拦截");

              String result = invocation.invoke();

              System.out.println("结束拦截");

              return result;

}

随后在MyMethodFilterInterceptor类中作类似修改。为了区别,我们在MyAbstractInterceptor类中不绑定MyPreResultListener对象。

步骤三,编写struts.xml文件,主要配置内容如下:
<struts>

       <package name="interceptor" extends="struts-default">

              <interceptors>

                     <interceptor name="myIpt" class="com.asm.MyInterceptor">

                     </interceptor>

                     <interceptor name="myAbs"

                            class="com.asm.MyAbstractInterceptor">

                     </interceptor>

                     <interceptor name="myMet"

                            class="com.asm.MyMethodFilterInterceptor">

                     </interceptor>

              </interceptors>

 

              <action name="login" class="com.asm.LoginAction">

                     <interceptor-ref name="myIpt"></interceptor-ref>

                     <interceptor-ref name="myAbs"></interceptor-ref>

                     <interceptor-ref name="myMet"></interceptor-ref>

                     <result name="success">/success.jsp</result>

              </action>                         

       </package>

</struts>

步骤四,编写相应的jsp页面,发布测试。

说明:此实例的只是简要地演示了PreResultListener的使用,所以相对简单。对于其它相关操作,我们可以从MyPreResultListener类注释掉的内容中找到一此端倪。强调:从执行结果来看,PreResultListener对象会在返回结果前执行,请注意结合拦截器执行的顺序来看。此实例目前作为了解。

转载于:https://www.cnblogs.com/sharpest/p/5587647.html

http://www.lbrq.cn/news/1454131.html

相关文章:

  • 做淘宝图片的网站/凤山网站seo
  • 张家港网站建设做网站/百度图片搜索入口
  • 自己建的网站可以用笔记本做服务器吗/上海网站建设制作
  • 怎么用ps做京东网站模板/杭州seo 云优化科技
  • 济南商城网站制作/石家庄百度快速排名优化
  • 如何在自己的服务器上做网站/在线查询网站收录
  • 贵州省住房和城乡建设厅网/搜索引擎优化简称seo
  • 单位加强网站建设/2345网址导航大全
  • 网站会员注册系统怎么做视频/seo关键词查询
  • 网站软件下载安装/搜索引擎快速排名推广
  • 网站建设及管理使用情况汇报/seo网站关键词优化方法
  • 做外贸要有英文网站吗/seo教程网站
  • 网站挂到国外服务器地址/长沙百度推广开户
  • 贵州省城乡和建设厅网站/南阳网站优化公司
  • 怎样自己做免费的网站/seo教程论坛
  • 中石油第六建设公司网站/优化设计卷子答案
  • 优化网站制作/seo博客写作
  • 花卉物流园做网站的素材/电子商务网站建设案例
  • 网站模板 外贸工厂/百度打广告收费表
  • 如何在外贸平台推广/seo上海培训
  • 专做定制网站建设/百度关键词查询网站
  • 新媒体营销策划方案范文/网站推广优化排名教程
  • wordpress微商插件/seo怎么收费的
  • 云南网站设计/网站推广方案策划书2000
  • 新开的公司建立网站有哪些要做的/海淀区seo搜索引擎
  • 武汉平面设计公司/如何seo搜索引擎优化
  • 网站不备案可以做百度推广吗/产品软文范例500字
  • 网站建设方案及预算/5118站长工具
  • 网站开发手机app/谷歌浏览器app下载
  • 重复建设政务网站/苹果被曝开发搜索引擎对标谷歌
  • Python中的sys.path与PYTHONPATH全解析:模块导入路径的底层机制与最佳实践
  • Navicat连接远程服务器上的mysql
  • 「iOS」————weak底层原理
  • 用 AI 解析采购订单,从上传到自动生成 Draft 订单全流程实战
  • STM32——HAL 库MDK工程创建
  • 前端核心技术Node.js(五)——Mongodb、Mongoose和接口