- 浏览: 720841 次
- 性别:
- 来自: 上海
最新评论
-
TheUniqueGirl:
Tomcat系统架构与设计模式:http://www.doci ...
Tomcat -
aykjy:
...
UML常见工具之NetBeans(downmoon) -
不老肖邦:
谢谢提供的简单示例
JAVA toString()
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>
<constant name="struts.devMode" value="true" />
<package name="user" extends="struts-default" namespace="/user">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_add_success.jsp</result>
</action>
</package>
</struts>
UserAction.java
package com.bjsxt.struts2.user.action;
import com.bjsxt.struts2.user.model.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
public String add() {
System.out.println("name=" + user.getName());
System.out.println("age=" + user.getAge());
return SUCCESS;
}
@Override
public User getModel() {
return user;
}
}
User.java
package com.bjsxt.struts2.user.model;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
index.jsp
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<base href="<%=basePath %>"/>
<title>Insert title here</title>
</head>
<body>
使用ModelDriven接收参数<a href="user/user!add?name=a&age=8">添加用户</a>
</body>
</html>
user_add_success.jsp
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<title>Insert title here</title>
</head>
<body>
User Add Success!
</body>
</html>
<?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>
<constant name="struts.devMode" value="true" />
<package name="user" extends="struts-default" namespace="/user">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_add_success.jsp</result>
</action>
</package>
</struts>
UserAction.java
package com.bjsxt.struts2.user.action;
import com.bjsxt.struts2.user.model.User;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
public String add() {
System.out.println("name=" + user.getName());
System.out.println("age=" + user.getAge());
return SUCCESS;
}
@Override
public User getModel() {
return user;
}
}
User.java
package com.bjsxt.struts2.user.model;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
index.jsp
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<base href="<%=basePath %>"/>
<title>Insert title here</title>
</head>
<body>
使用ModelDriven接收参数<a href="user/user!add?name=a&age=8">添加用户</a>
</body>
</html>
user_add_success.jsp
<?xml version="1.0" encoding="GB18030" ?>
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
<title>Insert title here</title>
</head>
<body>
User Add Success!
</body>
</html>
发表评论
-
Myeclipse的tyry catch 怎么让它自动生成
2011-03-21 19:58 1649方法1:选择代码段,右键单击,选择Surround Wit ... -
深入Struts2
2011-02-24 21:24 8141.深入Struts2的配置文件 本部分主要介绍struts ... -
Struts教程
2011-02-24 22:11 1003概述 本文主要讲解什么是Struts Frame ... -
Action接收参数的3种方式(属性,域模型,模型驱动,struts2.1.8)
2011-02-24 22:32 1676常用第一种跟第二种 1.Action属性传参数: ... -
struts2采用域模型方式接收参数
2011-02-24 22:38 1021struts.xml: <struts&g ... -
Hibernate学习笔记(一)--用MyEclipse 6.5+MySQL 5.0的环境跑起来
2011-02-25 14:10 1282准备:建表 用MySQL在名为STMS数据库 ... -
在MyEclipse下如何添加hibernate支持(2)
2011-02-25 14:26 1170在上一篇文章里我们已经成功的为项目添加了hib ... -
在MyEclipse下如何添加hibernate支持(1)
2011-02-25 14:26 1673在网络资源中有很多S2HS整合的文档和教程,但是真正适 ... -
Struts2+Spring+Hibernate搭建全解!
2011-02-26 20:46 775Struts2+Spring+Hibernate是J2 ... -
struts2拦截器详解实例
2011-03-21 16:11 1080struts.xml <?xml version=&qu ... -
Struts2拦截器配置
2011-03-21 11:25 1402拦截器(interceptor)是Struts2最强大的特性之 ... -
Struts2使用之拦截器实例
2011-03-21 11:16 952实例一:防止表单重复提交 防止重复提交:有两种方法:一是使用 ... -
Struts2拦截器配置
2011-03-21 11:11 1306Struts2框架的大部分功能都是通过拦截器来完成的。默认情况 ... -
struts开发小结
2011-03-20 21:27 895<%@ page language="java ... -
数据校验DataValiation
2011-03-20 14:46 914struts.xml <?xml version=&qu ... -
JAVA Calendar详解
2011-03-20 14:00 821(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最 ... -
struts tags小结
2011-03-20 10:47 1609struts.xml <?xml version=&q ... -
ongl表达式用法
2011-03-19 21:39 1194struts.xml <?xml version=&qu ... -
action向其他页面传参数
2011-03-19 16:24 1418struts.xml <?xml version=&qu ... -
动态结果集DynamicResult
2011-03-19 16:04 927struts.xml <?xml version=&qu ...
相关推荐
在软件工程领域,模型驱动开发(Model-Driven Development, MDA)是一种先进的软件设计方法,它强调通过创建和操作软件系统模型来驱动整个开发过程。MDA由Object Management Group (OMG)提出,旨在将软件开发从传统...
模型驱动系统开发(Model Driven Systems Development)是一种先进的软件与系统工程方法,旨在解决传统系统开发方法在面对动态条件和不断变化的需求时所表现出的不足。这种方法通过利用模型作为核心,实现了系统的...
**标题:“Model-Driven(模型驱动)与配置表单验证”** **正文:** 在软件开发领域,模型驱动(Model-Driven)是一种先进的开发方法论,它强调将业务逻辑和系统设计通过模型来表达,从而提高开发效率和代码质量。...
《MDA Explained: The Practice and Promise of the Model Driven Architecture》是一本深入探讨模型驱动架构(Model Driven Architecture,简称MDA)及其应用的书籍。本书由Anneke Kleppe、Jos Warmer和Wim Bast三...
### 模型驱动架构(Model-Driven Architecture,MDA):深入解析与工业应用 模型驱动架构(MDA)是一种由对象管理组织(Object Management Group,OMG)推动的IT系统开发方法论,其核心理念在于将系统的本质功能...
### 模型驱动工程(Model-driven Engineering) #### 引言 模型驱动工程(Model-driven Engineering,MDE)是一种软件开发方法论,旨在通过提高抽象层次来简化复杂性,并使开发人员能够更加专注于业务逻辑而非底层...
在计算机科学领域,模型驱动(Model Driven)是一种先进的软件开发方法论,它强调了软件开发过程中的模型为中心的思想。模型驱动工程(Model Driven Engineering,MDE)是这一方法的核心理论,它提倡通过构建不同...
在IT行业中,模型驱动的开发(Model Driven Development, MDD)是一种先进的软件工程方法,它将业务逻辑和系统架构的表示与实现分离,通过模型的抽象和转换来提高开发效率和代码质量。在.NET平台上,这样的框架可以...
模型驱动开发(Model-Driven Development,MDD)是指一种软件开发方式,它主要关注于创建和利用模型来指导软件的设计和实现。在模型驱动开发中,模型不仅仅是一个简单的辅助工具,而是成为开发过程中的中心元素。...
在深入探讨模型驱动工程(Model-driven engineering, MDE)之前,我们首先需要了解几个核心概念,包括模型(Model)、元模型(Metamodel)、建模语言(Modeling language)、系统(System)、转换(Transformations...
这本书的主题围绕图变换(Graph Transformations)和模型驱动工程(Model-Driven Engineering, MDA)两个重要领域,涵盖了这两个领域内的一些重要研究和应用。 模型驱动工程(MDA)是一种基于模型的方法,它专注于...
MDA(Model-Driven Architecture)是模型驱动的软件开发方法的一种,它强调模型在软件开发中的核心作用。MDA 的关键特点就是软件开发的重点和输出不再是程序,而是各种模型,开发人员的工作是不断拓展模型,只有到了...
为了应对这一挑战,国际对象管理组织(OMG)提出了一种新的体系结构——**模型驱动体系结构**(Model-Driven Architecture,简称MDA),旨在通过形式化的系统模型来解决企业应用系统的集成问题。 #### 二、模型驱动...
《模型驱动开发与可执行UML》是一本深入探讨软件工程领域中模型驱动开发(Model Driven Development, MDD)及其关键工具——可执行UML(Executable UML)的著作。该书旨在帮助读者理解如何利用UML进行高效、高质量的...