表单数据的获取
1、Action:“Form.java”
--------------------------
import com.opensymphony.xwork.ActionSupport;
import java.util.ArrayList;
public class Form extends ActionSupport{
String name;
int sex;
boolean mem = false;
ArrayList fav = new ArrayList();
String concat;
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getSex() {
return this.sex;
}
public void setFav(String[] favs) {
for (int i = 0; i < favs.length; ++i) {
this.fav.add(favs[i]);
}
}
public ArrayList getFavs() {
return this.fav;
}
public void setConcat(String concat) {
this.concat = concat;
}
public String getConcat() {
return this.concat;
}
public void setMem(boolean mem) {
this.mem = mem;
}
public boolean getMems() {
return this.mem;
}
public String execute() throws Exception {
if (this.name == null || this.name.equals("")) {
return "input";
}
return "success";
}
}
2、“input.jsp”
--------------------------
<%@page contentType="text/html"%>
<%@page pageEncoding="gbk"%>
<%@ taglib uri="/WEB-INF/webwork.tld" prefix="ww" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>个人资料</title>
</head>
<body>
<h1>请填写你的个人资料</h1>
<form action="Fav.action" name="f" method="post">
姓名:<input type="text" name="name" value=""><br />
性别:<input type="radio" name="sex" value="1" checked="true">男 <input type="radio" name="sex" value="0">女<br />
爱好:
<select size="6" name="fav" multiple="true">
<option value="打球">打球</option>
<option value="听音乐">听音乐</option>
<option value="看电影">看电影</option>
<option value="看书">看书</option>
<option value="跑步">跑步</option>
<option value="爬山">爬山</option>
</select><br />
联系方式:<input type="text" name="concat"><br />
是否党员:<input type="checkbox" name="mem" value="true">
<input type="submit" value="确定"> <input type="reset" value="重置">
</form>
</body>
</html>
3、“success.jsp”
--------------------------
<%@page contentType="text/html"%>
<%@page pageEncoding="gbk"%>
<%@ taglib uri="/WEB-INF/webwork.tld" prefix="ww" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>个人资料</title>
</head>
<body>
<h3>
欢迎您的到来:<ww:property value="name" escape="true" />,以下是您填写的资料:<hr />
性别:<ww:if test="sex == 1">男</ww:if><ww:else>女</ww:else><br />
爱好:
<ul>
<ww:iterator value="favs">
<ww:if test="top == '爬山'">
<li><span style="color:red"><ww:property/> </span></li>
</ww:if>
<ww:else>
<li><ww:property/></li>
</ww:else>
</ww:iterator>
</ul>
<br />
联系方式:<ww:property value="concat" />
<br />
是否党员:<ww:if test="mems == true">是</ww:if><ww:else>否</ww:else>
<br />
<a href="Fav.action">点击此处返回重填</a>
</h3>
</body>
</html>
分享到:
相关推荐
以下是对Webwork2框架的学习总结: 1. **JAR包下载与项目配置**: - 开始学习Webwork2时,首先需要下载对应的JAR包,例如webwork-2.2.6.2版本。 - 将下载的JAR包放入项目中的LIB目录,包括default文件夹下的所有...
在"webWork2开发指南"中,你将学习到以下关键知识点: 1. **MVC模式**:WebWork2的核心设计就是MVC模式,它将应用程序分为三个主要部分:模型(Model)处理业务逻辑,视图(View)负责显示数据,控制器(Controller...
本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...
如果你已经熟悉了Struts,那么学习WebWork2将会是一个很好的提升,因为它可以帮助你更好地理解MVC模式,并且在实际开发中实现更加灵活和高效的编程。无论你是初学者还是有经验的开发者,本教程都将是你探索WebWork2...
WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并...这份指南将是你学习WebWork2的宝贵资料。
通过阅读“webwork2官方文档中文版”,开发者可以深入理解WebWork2的架构,学习如何配置和使用它来开发高效、稳定的Web应用。文档通常会包含详细的配置说明、API参考、教程和案例研究,帮助开发者从基础到高级全面...
`webwork-2.x.jar`是WebWork的核心库,而`webwork-example.war`包含了示例应用,是学习WebWork特性和最佳实践的宝贵资源。此外,`webwork-migration.jar`对于从1.x版本迁移到2.x版本非常有用,提供了必要的类文件和...
WebWork2是一款基于Java的轻量级MVC(Model-View-Controller)框架,它在Web应用程序开发中起到了核心架构的作用。WebWork2是Struts的替代品,它提供了更强大的功能、更好的性能以及更优雅的API。在这个“WebWork2...
在探讨Struts2与WebWork2的联系与区别的过程中,我们不得不提到它们的历史渊源以及在Java Web开发领域中的地位。Struts2框架实际上可以视为WebWork2框架的继承者,两者之间的关系紧密而复杂,下面将从多个角度深入...
根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...
**Webwork2 开发指南** Webwork2 是一个基于Java的开源MVC(Model-View-Controller)框架,专门用于构建动态、交互式的Web应用程序。它提供了强大的数据绑定、动作控制、异常处理以及国际化等功能,使得开发者能够...
文档"webwork2doc_zh1[1].0a.pdf"很可能包含了以上所有内容的详细讲解,对于学习和掌握WebWork2框架,无论是初学者还是经验丰富的开发者,都是一个不可多得的学习材料。建议读者仔细阅读并结合实际项目进行实践,以...
Struts2、Webwork2 和 DWR 是三个在 Web 开发领域中至关重要的技术,尤其在构建企业级的 WEB2.0 应用程序时。接下来,我们将详细探讨这三个技术的核心概念、工作原理以及它们之间的关系。 **Struts2** 是一个基于 ...
通过“Webwork2_guide.pdf”,读者将能够深入学习如何利用Webwork2的各种特性,包括Action的设计、拦截器的编写、配置文件的配置、异常处理和测试方法等,从而成为一名熟练的Webwork2开发者。这个指南对于初学者和...
通过这份指南,开发者不仅能学习到Webwork2的基本概念,还能掌握如何实际运用这些概念来构建功能丰富的Web应用。对于希望深入理解Java Web开发的人来说,Webwork2是一个值得研究的框架,而OpenDoc的这份指南无疑是一...
总的来说,WebWork学习培训PPT的内容涵盖了从WebWork的基本概念、MVC模式的解释、与其他框架的对比,到Action、ActionSupport、ActionContext和Interceptor的详细讲解,为学员提供了全面了解和掌握WebWork所需的理论...
Webwork2的教程
WebWork 是一个基于Java的轻量级Web应用框架,它为开发人员提供了构建MVC(模型-视图-控制器)架构的应用程序的强大工具。在WebWork的架构中,...WebWork的学习资料将提供这些知识的详细指导,帮助初学者快速上手。
通过对WebWork docs 2 的深入学习,开发者能够熟练掌握WebWork框架,从而更高效地构建企业级Java Web应用。这个文档集合是一个宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中获益。