`
netxdiy
  • 浏览: 720841 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

模型驱动model driven

阅读更多
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>
分享到:
评论

相关推荐

    Model-Driven Development Using IBM

    在软件工程领域,模型驱动开发(Model-Driven Development, MDA)是一种先进的软件设计方法,它强调通过创建和操作软件系统模型来驱动整个开发过程。MDA由Object Management Group (OMG)提出,旨在将软件开发从传统...

    模型驱动系统开发 (Model Driven Systems Development)

    模型驱动系统开发(Model Driven Systems Development)是一种先进的软件与系统工程方法,旨在解决传统系统开发方法在面对动态条件和不断变化的需求时所表现出的不足。这种方法通过利用模型作为核心,实现了系统的...

    Model-Driven(模型驱动)、配置表单验证

    **标题:“Model-Driven(模型驱动)与配置表单验证”** **正文:** 在软件开发领域,模型驱动(Model-Driven)是一种先进的开发方法论,它强调将业务逻辑和系统设计通过模型来表达,从而提高开发效率和代码质量。...

    MDA Explained: The Practice and Promise of the Model Driven Architecture

    《MDA Explained: The Practice and Promise of the Model Driven Architecture》是一本深入探讨模型驱动架构(Model Driven Architecture,简称MDA)及其应用的书籍。本书由Anneke Kleppe、Jos Warmer和Wim Bast三...

    Model-Driven Architecture

    ### 模型驱动架构(Model-Driven Architecture,MDA):深入解析与工业应用 模型驱动架构(MDA)是一种由对象管理组织(Object Management Group,OMG)推动的IT系统开发方法论,其核心理念在于将系统的本质功能...

    Model-driven engineering

    ### 模型驱动工程(Model-driven Engineering) #### 引言 模型驱动工程(Model-driven Engineering,MDE)是一种软件开发方法论,旨在通过提高抽象层次来简化复杂性,并使开发人员能够更加专注于业务逻辑而非底层...

    模型驱动实验报告

    在计算机科学领域,模型驱动(Model Driven)是一种先进的软件开发方法论,它强调了软件开发过程中的模型为中心的思想。模型驱动工程(Model Driven Engineering,MDE)是这一方法的核心理论,它提倡通过构建不同...

    模型驱动的DotNet数据库应用开发框架

    在IT行业中,模型驱动的开发(Model Driven Development, MDD)是一种先进的软件工程方法,它将业务逻辑和系统架构的表示与实现分离,通过模型的抽象和转换来提高开发效率和代码质量。在.NET平台上,这样的框架可以...

    领域驱动设计与模型驱动开发

    模型驱动开发(Model-Driven Development,MDD)是指一种软件开发方式,它主要关注于创建和利用模型来指导软件的设计和实现。在模型驱动开发中,模型不仅仅是一个简单的辅助工具,而是成为开发过程中的中心元素。...

    Model-driven engineering-A survey supported by the unifiedconceptual model.pdf

    在深入探讨模型驱动工程(Model-driven engineering, MDE)之前,我们首先需要了解几个核心概念,包括模型(Model)、元模型(Metamodel)、建模语言(Modeling language)、系统(System)、转换(Transformations...

    Graph Transformations and Model-Driven Engineering

    这本书的主题围绕图变换(Graph Transformations)和模型驱动工程(Model-Driven Engineering, MDA)两个重要领域,涵盖了这两个领域内的一些重要研究和应用。 模型驱动工程(MDA)是一种基于模型的方法,它专注于...

    模型驱动--MDA简介

    MDA(Model-Driven Architecture)是模型驱动的软件开发方法的一种,它强调模型在软件开发中的核心作用。MDA 的关键特点就是软件开发的重点和输出不再是程序,而是各种模型,开发人员的工作是不断拓展模型,只有到了...

    模型驱动体系结构浅析

    为了应对这一挑战,国际对象管理组织(OMG)提出了一种新的体系结构——**模型驱动体系结构**(Model-Driven Architecture,简称MDA),旨在通过形式化的系统模型来解决企业应用系统的集成问题。 #### 二、模型驱动...

    model_driven_development_with_executable_uml

    《模型驱动开发与可执行UML》是一本深入探讨软件工程领域中模型驱动开发(Model Driven Development, MDD)及其关键工具——可执行UML(Executable UML)的著作。该书旨在帮助读者理解如何利用UML进行高效、高质量的...

Global site tag (gtag.js) - Google Analytics