java - struts-config 文件的 action 标签中的 scope 属性是什么意思?

标签 java scope struts struts-1 struts-config

我正在开发一个 Struts 应用程序。

为了编辑struts-config.xml 文件,我想我必须在action 标签中添加一个属性- scope。我不确定它的含义或用法。

<action path="/WetsVpnSwapTraffic"
            type="com.kpn.bop.web.action.vpn.wets.WetsVpnSwapTraffic"
            scope="request"
            name="WetsVpnSwapTrafficForm"
            roles="bop_wetsvpn_migrate"
            validate="false">
        <forward name="success" path="/WetsVpnSwapTrafficValidate.do"/>
        <forward name="failure" path="/WetsVpnList.do"/>
</action>  

如果我必须添加这个属性,谁能解释一下?

最佳答案

scope 属性用于定义在该操作配置中使用的对象操作表单的范围(对象的生命周期、表单)。

还有不同的作用域,pagerequestsessionapplication。这一切都来自 servlet 规范。如果您指定请求的范围,您希望表单对象在 servlet http 请求期间可用。

你可以查看这个reference确定如何使用范围。

还有指向 action mapping configuration 的链接.

关于java - struts-config 文件的 action 标签中的 scope 属性是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14998510/

相关文章:

java - 在 Android 中使用属性解析 XML

c# - 局部变量范围错误 - foreach 循环

java - 如何修复 Struts DispatchAction 上的 StackOverflowError?

grails - 网站基础结构– DBMS到浏览器层

java - 帮助创建一个 Action 类(java)

java - 无法使用 jexceapi 对 Excel 工作表进行编码

java - 线程安全迭代解释

java - 启动时打开抽屉导航

asp.net - 我在 ASP.NET 中做错了什么

javascript - (js) Firebug 调试导致代码正常工作