Struts上路_14-模型驱动

作者:无名 - 开源软件 -

本篇是基于面向对象操作OGNL中的值栈。 


1.使用JavaBean封装属性数据:

Struts上路_14-模型驱动


2.Action实现ModelDriven

package cn.cvu.action;

import cn.cvu.bean.BeanUser;

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

/**
 * 实现ModelDriven类。代替ValueStack存储
 */ 
public class ActionModel extends ActionSupport implements ModelDriven<BeanUser> {
	
	private BeanUser user = new BeanUser();//必须new出来
	
	public String test(){
		
		//封装属性数据。此userName和userPhone在值栈顶部
  //set方法是必须的
		user.setUserName("Michael Jackson");
		user.setUserPhone("2437-54907431");
		
		System.out.println("test............");
		return SUCCESS;
	}
	
	/**
	 * 实现此方法
	 */
	public BeanUser getModel() {
		System.out.println("getModel.........");
		return user;
	}
}


3.请求参数: 

<head>
<title>index.jsp</title>
</head>
<body>
	<s:form name="sform_name" namespace="/pkgModel" action="ActionModel_test" method="post">
		<!-- 和JavaBean的属性名相同 -->
		<s:textfield name="userName"  label="用户"></s:textfield>
		<s:textfield name="userPhone" label="电话"></s:textfield>
		
		<s:submit type="input" value="提交"></s:submit>
	</s:form>
</body>

Struts上路_14-模型驱动


4.方法二:

Struts上路_14-模型驱动

- end

IT人知识库 原文链接:http://www.itpeo.net/15310/3487033.html





使用vagrant小记

当使用vagrant add box 【name】 url 进行添加box ,或是使用vagrantfile 初始... ...

交互过程中哪些应该给出响应

在以下情况是需要给出响应信息:     1,手动启动触发器之后或者手动... ...

SpiderMonkey安装

SpiderMonkey 是 Mozilla使用C/C++开发的JavaScript引擎,该引擎已经在多个产品中... ...

java编写一个类的列表

       认为编写一个类的列表,深受程序员。我应该... ...

不需求写代码的快速开发平台

1.  面向群众 起步快速开发平台简略易用,用户不需求写代码,也不需求懂技能,因而合适所有的用户,不论能... ...

HBase基本原理

HBase以表的形式存储数据。与关系型数据库一样,在HBase中,表由行和列组成。与关系型数据库不同的是,HBa... ...

HDFS Datanode与Client之间的数据传输

在HDFS之中,Datanode与Namenode之间是通过RPC进行通信的;在Datanode和Client之... ...

牛仔很强

还记得一个月前周董2013“魔天伦”世界巡回演唱会吗?演唱会上杰伦说 “如果我能穿越时空,回到30年前,和她合唱... ...

你真的了解PHP中的变量吗

这篇温习下PHP中的变量,对变量的掌握应该是很基础的了,变量在程序运行中随时可以发生变化的量。它是临时的,当程序... ...

轻松配置Cisco PIX防火墙实现SSH访问

轻松配置Cisco PIX防火墙实现SSH访问 http://netsecurity... ...

rfedfre

Struts上路_15-处理表单重复提交

1.在表单添加token标签: 2.配置struts.xml: ... ...

rfedfre

Struts上路_16-JFreeChart图表

下载地址:http://www.jfree.org/jfreechart/  解压后运行dem... ...

rfedfre

[原创] Selenium By 查找页面元素

通常selenium By 可以通过id,class,xpath,css等定位页面元素。 id 和class比... ...

[原创]Juint4 + WebDriver 搭建自动化测试框架

本例中用百度的搜索为例,将百度首页定义成一个待测试类 HomePage   public... ...

Hibernate CURD的封装和HQL的多表查询:

自己写的一个Hibernate CURD的封装 自己在dome一个小... ...

google国际访问方法

访问Google国际版的方法 2009年03月12日 星期四 18:41 ... ...

如今Windows下的安卓开发环境怎么

android 至今仍然不能靠谱的在 windows 下正常编译。官方虽然提供了用 cygwin 辅助编译的方... ...

数组和arrayList的区别

一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):... ...

Delphi 获得每个进程的CPU使用率

function GetCPUUsage(var liOldIdleTime, li... ...

Oracle数据类型简介【转贴】

Oracle数据类型简介   一、概述  在ORACLE8中定义了:标量(SCALAR)、复合(COMPOSI... ...