iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Struts2实现对action请求对象的拦截操作方法
  • 457
分享到

Struts2实现对action请求对象的拦截操作方法

struts2action 2023-05-30 22:05:40 457人浏览 安东尼
摘要

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。

该方法如下:

   public String execute() throws Exception

   Struts2并不是要求所有编写的action类都要实现Action接口,也可以直接编写一个普通的Java类作为action,只要实现一个返回类型为String的无参的public方法即可:

    public String  xxx()

步入正文:

建立一个拦截器对象,当有客户端的请求要访问action对象的时候将会触发当前的拦截器对象,来对当前的请求数据进行过滤操作。

建立一个登录界面用于进行用户名和密码的输入操作,当登录界面当中的表单对象当中的数据提交到action类对象之前,会被拦截器对象进行拦截操作,拦截器对象会从session对象当中进行注册信息的获取操作,通过注册信息reGISterMessage是否为空来判断当前用户是否有权限对action类对象进行访问操作,如果registerMessage为null,则当前用户必须要先进行用户信息的注册操作,在注册页面当中将registerMessage属性变量添加到session对象当中去然后才能够去进行登录操作,访问action对象。
建立一个拦截器对象用于实现对所有访问action对象的请求数据进行拦截操作。

建立一个拦截器对象MyInterceptor该对象继承了抽象拦截器对象类。

在建立了拦截器对象之后要想进行使用首先要对该拦截器对象进行注册操作,具体的方式

是在struts.xml当中使用interceptors标签来实现拦截器的注册操作

<interceptors><interceptor name="MyInterceptor" class="com.interceptots.MyInterceptor"/></interceptors>

--结束END--

本文标题: Struts2实现对action请求对象的拦截操作方法

本文链接: https://www.lsjlt.com/news/221825.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作