struts2_4_为Action属性注入值

Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,可以为Action中的属性注入值,属性必须提供setter方法。

1)employeeAction类:

public class employeeAction {
	private String savePath;

	public String getSavePath() {
		return savePath;
	}

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

	public String execute() {
		return "success";
	}
}

2)struts.xml文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
	<package name="package" namespace="/test"
  extends="struts-default">
		<action name="empl" class="struts.employeeAction"
  method="execute">
  <!-- 为要注入值得属性注入值-->
			<param name="savePath">zhuRu</param>
			<result name="success">/index.jsp</result>
		</action>
	</package>
</struts>

3)index.jsp文件:

<body>
 	${savePath }
</body>

struts2_4_为Action属性注入值

时间: 2024-11-23 14:45:10

struts2_4_为Action属性注入值的相关文章

Struts2 为Action 的属性注入值&amp;&amp; 处理请求后缀

在Struts2中的配置文件中,我们可以很方面的为Action中的属性注入值.注意:属性必须提供set()若在页面中显示 必须提供get() <action name="list" class="cn.itcast.action.UserAction" method="execute"> <param name="savepath">/strutsDemo</param> <resul

【Struts2学习笔记(3)】为Action的属性注入值

(1)为什么要有属性注入? 当一些属性不适合固定写入时适合使用这种方法,对于一些使用特频繁的类或者方法,很多类都会用到,那么使用属性注入会节省更多的力气,而且在设计的时候就可以提早的把该属性给定义出来. (2)哪些需求需要用到属性注入? 举几个比较实际的例子:日志功能.统一事务提交.当前用户附加信息的获取等等. (3)Struts2为Action中的属性提供了依赖注入功能,在struts2的配置文件中,我们可以很方便地为Action中的属性注入值. 注意:属性必须提供setter方法. (4)具

通过struts.xml配置为属性注入值_2015.01.04

01:web.xml配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

action属性注入为null

一. 问题: 今天调试代码遇到问题,使用spring管理action,其中注入了部分原始类型的属性.配置示例如下: <bean class="test.login.test.LoginAction"> <property name="targetDomainUrl" value="www.test.com"/> <property name="loginUrl" value="login

spring.net的简单使用(四)对象属性注入

创建了对象,如果是简单对象就到此为止,如果是复杂对象,则需要为它的属性赋值. 属性赋值有两种方法:属性注入和构造器注入. 一.属性注入 在object节点下使用property就是属性注入,如下: <object name="person" type="LINQDemo.person,LINQDemo"> <property name="name" value="ren"></property&g

Spring中集合类型属性注入

我们都知道如何去注入普通属性的值,非常简单,那么我们如何去注入开发中常见的集合类型的属性了,别急,往下看. 这里将介绍如何给Map list set Array Properties 这些属性注入值. 1.创建一个类:员工类Employee package cn.entity; /** * 员工类 * * @author hyj * */ public class Employee { //员工年龄 private Integer age; //员工姓名 private String name;

Spring(二) Spring中的AOP和属性注入

一.AOP(Aspect Oriented Programing)面向切面编程 AOP的终极目标:让我们可以专心做事 下面通过一个例子来介绍AOP的具体使用 案例的要求:使用AOP实现日志记录系统 ,  核心模块  和    增强  单独  开发  ,运行时再组装 首先定义接口和方法 接口和实现类中的代码,我放在一起了,应该比较简单 package demo04.dao; /** * Created by mycom on 2018/3/5. */ public interface IHello

phpcms v9中 action=&quot;position&quot; 和action=&quot;lists&quot;有什么区别, 以及action 的属性和值

action值的含义: lists 内容数据(文章?)列表 relation 内容相关文章 hits 内容数据点击排行榜 category 内容栏目列表 position 内容推荐位列表 phpcms v9中 action="position" 和action="lists"有什么区别, 以及action 的属性和值,布布扣,bubuko.com

从头认识Spring-1.7 怎样通过属性注入Bean?(1)-怎样通过属性向对象注入值?

这一章节我们来讨论一下怎样通过属性注入Bean? 这一章节分为两部分,第一部分我们通过属性向对象注入值,第二部分我们通过属性向对象注入另一个对象的引用. 1.怎样通过属性向对象注入值? (1)domain package com.raylee.my_new_spring.my_new_spring.ch01.topic_1_7; public class Cake { private final int id = index++; private static int index = 0; pr