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

struts 2 (webwork 2)的传递form参数的方式

阅读更多
1. 直接传递

在form中定义一个名称,然后在action里面定义一个相同名称的参数,并设置其set函数
如下:
jsp示例代码:
<s:form action="Register">
      <s:textfield name="username" label="Username"/>
      <s:password name="password" label="Password"/>
      <s:textfield name="portfolioName" label="Enter a name for your portfolio"/> 
    <s:submit/>

action:
         execute()
        {
  User user = new User();
user.setPassword( getPassword() );
user.setPortfolioName( getPortfolioName() );
user.setUsername( getUsername() );
}

private String username;
private String password;
private String portfolioName;

2.Model Drive
jsp中一样的代码
在action中继承ModelDriverinterface

/**
* user必须被初始化
*/
private User user = new User();

public Object getModel() {

return user;
}
user是一个类,包含了form中字段的内容,user必须被初始化

3.Object

jsp示例代码:
<s:form action="RegisterOB">
<s:textfield name="users.username" label="Username" />
<s:password name="users.password" label="Password" />
<s:textfield name="users.portfolioName"
label="Enter a name for your portfolio" />
<s:submit />
</s:form>

action中:

/* JavaBeans Properties to Receive Request Parameters */

private User users;

public User getUsers() {
return users;
}

public void setUsers(User users) {
this.users = users;
}
分享到:
评论

相关推荐

    Struts2权威指南--基于WebWork核心的MVC开发

    《Struts2权威指南--基于WebWork核心的MVC开发》是针对Java Web开发者的一本经典教程,尤其适合那些希望深入了解Struts2框架及其在MVC模式下的应用的人群。这本书的前三个章节主要涵盖了Struts2的基础知识,WebWork...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    Struts1强调使用Form Bean来封装请求参数,通过ActionForm与Action之间传递数据,实现了表现层和业务层的分离。 **Struts2原理:** Struts2是在Struts1的基础上发展起来的,它融合了WebWork框架的许多特性。Struts2...

    struts2.0整合Struts 1

    4. **配置方式**:Struts 2支持XML和注解两种配置方式,注解配置更加简洁,减少了XML的繁琐。 5. **Tiles视图技术**:虽然不是Struts 2的核心部分,但可以通过Struts 2的集成来实现页面布局和组件重用,提高开发...

    struts2介绍

    Struts2是在WebWork框架的基础上发展起来的,融合了WebWork的核心功能,并引入了许多新的特性和改进。 **1. Struts2的起源与目标** Struts2的诞生是为了应对Struts1在处理复杂应用时的局限性,如表现层控制过于集中...

    struts2——docs部分

    Struts2是Apache软件基金会下的一个项目,它是对Struts1的升级,吸收了WebWork的优点,提供了一种更灵活、更强大的MVC实现。它强调了类型安全的Action调用,支持拦截器模式,使得业务逻辑和控制逻辑分离更加清晰。 ...

    Struts2权威指南--基于WebWork核心的MVC开发(我自己敲的代码)

    Struts2是一个强大的MVC(Model-View-Controller)框架,它是基于WebWork的核心实现,为Java Web应用程序提供了丰富的架构支持。这篇博客“Struts2权威指南--基于WebWork核心的MVC开发”可能深入探讨了如何利用...

    struts2入门教程

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为表达式语言,方便在Action和视图之间传递数据。 6. **ActionContext**:它包含了当前请求的所有上下文信息,如session、request、...

    struts2学习总结

    Struts2作为MVC框架的实现,继承了WebWork的技术优势,结合Struts1的特性,成为了一款强大的框架。通过一个简单的HelloWorld示例,我们可以了解Struts2的基础配置和运行机制,包括创建Web工程、配置Struts2、编写...

    Struts1、Sturts2 PDF教程

    此外,Struts2的Action类可以直接接收Java对象作为参数,无需ActionForm,简化了数据传递。Struts2同样支持丰富的自定义标签,比如s:form、s:textfield等,使得JSP页面更加简洁易读。 Struts2相对于Struts1的改进还...

    Struts1及14. Struts2学习笔记

    Struts2是Struts1的升级版,它吸取了其他优秀框架的优点,如Spring、WebWork等,提供更强大的功能和更灵活的配置。Struts2的核心是FilterDispatcher,它处理所有请求并根据配置的拦截器链进行处理。Struts2支持OGNL...

    struts2做的学生管理系统

    此外,Struts2还支持OGNL(Object-Graph Navigation Language)表达式语言,使得在视图和模型之间传递数据变得更加简单。 在学生管理系统中,开发者可能创建了一系列Action类,每个类对应一个特定的用户操作,如...

    Struts2与Struts1 API使用手册CHM格式

    Struts1是最早的版本,它引入了Action和Form Bean的概念,提供了请求处理和业务逻辑分离的方式。Struts1的核心组件包括ActionServlet、Action、ActionForm和配置文件struts-config.xml。ActionServlet作为控制器接收...

    struts1.3.10 和 struts2.0.14 包

    Struts 2是Struts 1的后续版本,它吸取了WebWork框架的优点,提供了更强大的功能和更灵活的设计。Struts 2的核心概念包括Action、Result、Interceptor和Freemarker或JSP作为视图。Action类取代了Struts 1中的...

    struts2 中文帮助文档

    而“Struts 2Ȩָ--WebWorkĵMVC.rar”可能包含了一本关于Struts2的电子书,详细阐述了WebWork核心和Struts2的MVC开发,对于深入理解和掌握Struts2框架非常有帮助。 通过这些资源,开发者不仅可以学习到Struts2的...

    struts2登录例子

    Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,融合了WebWork框架的优点。Struts2的核心是Action类,负责处理请求并执行业务逻辑。框架提供了拦截器(Interceptor)机制,使得开发者可以方便地...

    struts1.3 and struts2 API chm格式

    Struts2则是在Struts1的基础上进行了大幅度改进的下一代框架,它结合了WebWork框架的许多优秀特性。Struts2的核心是基于拦截器(Interceptor)的架构,使得扩展性和灵活性大大增强。Action类可以直接处理业务逻辑,...

    Struts2开发指南

    - **步骤8**:通过URL访问Action并传递参数。 #### 二、Struts2核心概念 - **请求处理**: - 在Struts2中可以通过`getAttribute`或`setRequest`获取`HttpServletRequest`对象,从而访问请求中的数据。 - 默认...

    WebWork_开发指南

    - **框架发展历程**:早期的 WebWork(1.x 版本)与 Struts 类似,采用了紧耦合的设计方式。但从 2.0 版本开始,WebWork 被拆分为 Webwork2 和 XWork 两部分,这一改动极大地提升了框架的灵活性和可扩展性。 #### ...

    struts2入门实例

    通过这个入门实例,初学者将能快速掌握Struts2的基本概念和使用方式,从而搭建起一个简单的MVC应用。实践是最好的老师,动手操作并理解每个部分的作用,将是深入学习Struts2的关键步骤。同时,随着对Struts2理解的...

Global site tag (gtag.js) - Google Analytics