首页 > 其他分享 >Strus2_Action中访问Web资源

Strus2_Action中访问Web资源

时间:2023-01-06 14:33:53浏览次数:51  
标签:Web ServletAPI 方式 web 对象 接口 访问 Strus2 Action


1.什么是web资源?

如:HttpServletRequest,HttpSession,ServletContext等原生的ServletAPI

2.为什么访问web资源?

B/S架构的应用的controller中,必然需要访问web资源,域对象中读写属性,读写cookie

3.如何去访问?

两种方式:

    1)ServletAPI解耦方式:

        缺陷:只能访问有限的 ServletAPI对象,且只能访问其有限的方法(读取请求参数,对象的属性,使session失效)

        两种方式:

            >使用ActionContext

            >实现xxxAware接口

                    两种方式都可以实现:

                        .第一种是在方法里面一个一个获取每个Map对象。

                        .而第二种Aware接口,只需要注入就可以在其他调用

                                选用建议:

                                        若一个Action中有多个方法的时候,且多个方法要使用到这些Map对象,则建议使用接口方式

 

          关于SessionMap的小问题:

                SessionMap中有个Invalidate使对应的session失效               

    2)ServletAPI耦合的方式:

       可以访问更多的ServletAPI对相关,且可以调用其原生的方法

         两种方式:

            >使用ServletActionContext

            >使用ServletXXXAware接口

 

 

标签:Web,ServletAPI,方式,web,对象,接口,访问,Strus2,Action
From: https://blog.51cto.com/u_15932265/5993540

相关文章

  • .net core WebRequest请求报错The SSL connection could not be established
    解决方案,添加证书忽略1HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);2request.ServerCertificateValidationCallback=(_s,_x509s,_x509c,_......
  • 国内首款支持gRPC和WebSocket调试的工具——Apipost
    随着软件开发行业的发展,越来越多的公司和开发人员在工作中会涉及到gRPC和WebSocket等接口类型,但是目前市面上能支持这种接口的调试工具却几乎没有,国外的工具大都晦涩难懂,不......
  • 【团队效率提升】Python-PyWebIO介绍
    作者:京东零售关键Q&A快速了解PyWebIOQ:首先,什么是PyWebIO?A:PyWebIO提供了一系列命令式的交互函数,能够让咱们用只用Python就可以编写Web应用,不需要编写前端页面和后端接口......
  • weblogic XMLDecoder反序列化漏洞(CVE-2017-10271)
    漏洞描述WeblogicWLS组件中存在CVE-2017-10271远程代码执行漏洞,可以构造请求对运行weblogic中间件的主机进行攻击。受影响weblogic版本10.3.6.0.0,12.1.3.0.0,12.2.1.1.......
  • weblogic-SSRF漏洞
    漏洞出现位置与解决方法Weblogic服务端请求伪造漏洞出现在uddi组件(所以安装Weblogic时如果没有选择uddi组件那么就不会有该漏洞),更准确地说是uudi包实现包uddiexplorer.war......
  • weblogic任意文件上传(CVE-2018-2894)
    漏洞描述Weblogic管理端未授权的两个页面存在任意文件上传漏洞,通过这两个页面可以获取到服务器权限。这两个页面分别是/ws_utc/begin.do,/ws_utc/config.do。利用这两个页......
  • 【团队效率提升】Python-PyWebIO介绍
    作者:京东零售关键Q&A快速了解PyWebIOQ:首先,什么是PyWebIO?A:PyWebIO提供了一系列命令式的交互函数,能够让咱们用只用Python就可以编写Web应用,不需要编写前端页面和后端......
  • weblogic未授权远程命令执行漏洞
    漏洞编号weblogic未授权漏洞:CVE-2020-14882weblogic命令执行漏洞:CVE-2020-14883漏洞说明CVE-2020-14882允许未授权的用户绕过管理控制台的权限验证访问后台,CVE-2020-14......
  • weblogic T3反序列化
    漏洞编号CVE-2021-2135漏洞背景该漏洞是由Hvv中被捕捉到的,WebLogic存在一个T3协议反序列化漏洞,攻击者可利用此漏洞造成远程代码执行影响版本weblogic10.3.6.0漏洞复......
  • android之调用webservice实现图片上传
    最近boss要求做android客户端的图片上传和下载,就是调用服务器的webservice接口,实现从android上传图片到服务器,然后从服务器下载图片到android客户端。需求下来......