`
1028826685
  • 浏览: 938603 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

为Action的属性注入值

阅读更多
Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值。注意:属性必须提供setter方法。
public class HelloWorldAction{
private String savePath;

public String getSavePath() {
return savePath;
}
public void setSavePath(String savePath) {
this.savePath = savePath;
}
       ......
}

<package name="itcast" namespace="/test" extends="struts-default">
<action name="helloworld" class="cn.itcast.action.HelloWorldAction" >
<!--下面的"savePath"、"savePath"表示这个HelloWorldAction这个Action的属性名称注意:这里不是成员变量名是属性名称第一个字母小写-->
<!--这里是通过反射机制,首先是实例化实例化这个类对象,让后为调用这个类的属性方法为这些成员变量设置值-->
<param name="savePath">/images</param>
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
<!--通过${属性名}表达式来获取这些属性的值-->
上面通过<param>节点为action的savePath属性注入“/images”
分享到:
评论

相关推荐

    Struts2--为Action的属性注入值

    总结起来,Struts2的Action属性注入值功能是通过OGNL和拦截器实现的,极大地提高了开发效率和代码的可维护性。开发者只需要关注业务逻辑,无需手动处理请求参数的绑定。这种特性使得Struts2成为构建Web应用的有力...

    Spring In Action 属性注入

    《Spring In Action 属性注入详解》 在Java开发中,Spring框架因其强大的依赖注入(Dependency Injection,简称DI)特性而备受推崇。属性注入是DI的一种实现方式,它允许我们在不直接编写代码创建对象的情况下,...

    传智播客struts2教程

    `07_传智播客struts2.1视频教程_为Action属性注入值.rar`将指导你如何将用户请求的数据自动绑定到Action类的属性上,这是通过Struts2的OGNL(Object-Graph Navigation Language)表达式语言实现的。这种数据绑定使得...

    struts2 依赖注入boolean类型的属性时报错

    在Struts2中,可以通过Action类的getter和setter方法来定义可注入的属性。当配置文件(如struts.xml或struts-plugin.xml)中声明了这些属性及其值时,IoC容器会在实例化Action时自动设置它们。 然而,对于boolean...

    demo.zip_action

    描述中还提到了"为Action的属性注入值",这是Struts 2的数据绑定功能。通过Action类的setter方法,Struts 2能自动将HTTP请求参数的值绑定到Action的属性上,简化了从前台到后台的数据传递。此外,Struts 2还支持基于...

    struts2 (对象.属性)注入

    例如,如果表单中有两个字段`user.username`和`user.password`,那么Struts2将会尝试将这两个字段的值分别设置到Action类中名为`user`的对象的`username`和`password`属性上。 #### 四、示例代码分析 下面通过一个...

    action登陆实现,获取web元素

    如果登录信息合法,Action会创建一个代表用户信息的对象,并将这个对象设置为session的一个属性。这样做是为了在用户后续的请求中能够持续跟踪其登录状态,比如通过检查session中的用户对象来判断用户是否已登录。 ...

    struts2中Action获取参数的3种方式代码

    在Struts2的配置文件`struts.xml`中,定义Action时指定请求参数名和Action属性的映射关系: ```xml &lt;action name="myAction" class="com.example.MyAction"&gt; &lt;result&gt;success.jsp &lt;/action&gt; ``` 当用户发送一个带...

    struts2的学习笔记+测试源代码

    在Struts2中,属性注入是一种将依赖对象自动注入到Action类实例中的机制。这通常通过依赖注入(DI)实现,使得Action类可以不直接创建或管理依赖对象,而是依赖于容器来提供。Struts2支持两种类型的注入:字段注入...

    struts2心得.docx

    9. **依赖注入**:Struts2支持依赖注入,可以通过`&lt;param&gt;`标签为Action类的属性注入值,如设置用户名`username`。 以上就是Struts2的一些关键知识点,包括EL表达式、反射、Action查找、视图转发、OGNL表达式以及...

    spring in action 第三版 中文

    此外,还详细探讨了Bean的依赖注入,使读者能够理解如何在Bean之间建立依赖关系,以及如何使用构造器注入、设值注入和属性注入。 然后,书中详细介绍了Spring的AOP模块,讲解了如何定义和使用切面,以及如何配置...

    asp cookie注入读取通用代码

    当用户在1.asp页面提交包含这些信息的表单,表单的`action`属性指向2.asp,这时2.asp接收并处理请求,然后通过`Response.Cookies`将这些信息写入Cookie。 **读取代码**: ```asp ("aa") %&gt; ``` 这段代码则是在后续...

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    在Action类中定义与表单字段同名的属性,Struts2会自动将请求参数值赋给这些属性。此外,Struts2还支持通过`@Param`注解来指定参数映射,使得参数注入更加灵活。 4. **内置对象获取**:Struts2提供了一系列内置对象...

    J2EE编程(action之空指针处理)

    - 使用Java 8的Optional类来更好地表达可能为空的值。 - 在Action类的构造函数中初始化所有可能的成员变量,或者使用Spring框架的依赖注入来确保对象的初始化。 通过以上的讨论,我们可以看到,处理J2EE编程中的...

    struts2取到页面的值

    以下将详细解析Struits2中获取页面值的方法,包括基本类型参数的获取、复杂对象属性的映射以及Spring框架集成下的依赖注入。 ### 基本类型参数的获取 当页面通过表单提交一个简单的字符串或数字时,可以在Action类...

    struts2 详解文档

    8. **属性注入**:Struts2支持使用OGNL从请求参数向Action属性注入值,无需手动获取。 9. **请求后缀**:默认处理的请求后缀是.action,可以通过配置修改为其他后缀。 10. **处理流程**:Struts2接收请求,通过...

    Struts In Action

    - **属性映射:** 通过 `ActionForm` 的 getter 和 setter 方法,Struts 自动将表单字段的值映射到相应的属性上。 - **验证机制:** 通过实现 `Validate` 接口,可以在 ActionForm 类中添加自定义的验证逻辑。 **...

    Manning.Struts.2.in.Action

    该机制允许将HTTP请求参数自动转换为目标Action类中的属性值。例如,可以将字符串类型的日期转换为Java中的Date对象。 #### 三、构建视图:标签与结果 - **标签**:Struts 2提供了一系列丰富的标签库,用于简化前端...

Global site tag (gtag.js) - Google Analytics