webwork学习2 zt
表单数据的获取
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将处理结果返回...
`webwork-2.x.jar`是WebWork的核心库,而`webwork-example.war`包含了示例应用,是学习WebWork特性和最佳实践的宝贵资源。此外,`webwork-migration.jar`对于从1.x版本迁移到2.x版本非常有用,提供了必要的类文件和...
如果你已经熟悉了Struts,那么学习WebWork2将会是一个很好的提升,因为它可以帮助你更好地理解MVC模式,并且在实际开发中实现更加灵活和高效的编程。无论你是初学者还是有经验的开发者,本教程都将是你探索WebWork2...
WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并...这份指南将是你学习WebWork2的宝贵资料。
总的来说,WebWork学习培训PPT的内容涵盖了从WebWork的基本概念、MVC模式的解释、与其他框架的对比,到Action、ActionSupport、ActionContext和Interceptor的详细讲解,为学员提供了全面了解和掌握WebWork所需的理论...
通过阅读“webwork2官方文档中文版”,开发者可以深入理解WebWork2的架构,学习如何配置和使用它来开发高效、稳定的Web应用。文档通常会包含详细的配置说明、API参考、教程和案例研究,帮助开发者从基础到高级全面...
这个“webwork学习资料”压缩包包含了一本中文文档,非常适合对WebWork感兴趣的初学者进行深入学习。 在Web开发中,MVC模式是一种常用的设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和...
通过对WebWork docs 2 的深入学习,开发者能够熟练掌握WebWork框架,从而更高效地构建企业级Java Web应用。这个文档集合是一个宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中获益。
本篇将围绕"WebWork入门学习"这一主题,深入讲解WebWork的核心概念、基本架构以及如何使用WebWork进行Web项目开发。 一、WebWork简介 WebWork由Apache软件基金会维护,其设计理念是通过减少样板代码和提供强大的...
通过“Webwork2_guide.pdf”,读者将能够深入学习如何利用Webwork2的各种特性,包括Action的设计、拦截器的编写、配置文件的配置、异常处理和测试方法等,从而成为一名熟练的Webwork2开发者。这个指南对于初学者和...
文档"webwork2doc_zh1[1].0a.pdf"很可能包含了以上所有内容的详细讲解,对于学习和掌握WebWork2框架,无论是初学者还是经验丰富的开发者,都是一个不可多得的学习材料。建议读者仔细阅读并结合实际项目进行实践,以...
这个“webwork学习文档和实例”压缩包包含了一系列资源,可以帮助初学者或经验丰富的开发者深入理解WebWork框架的工作原理及其用法。 首先,`webwork.doc`很可能是WebWork的官方文档,其中包含了框架的核心概念、...
Struts2、Webwork2 和 DWR 是三个在 Web 开发领域中至关重要的技术,尤其在构建企业级的 WEB2.0 应用程序时。接下来,我们将详细探讨这三个技术的核心概念、工作原理以及它们之间的关系。 **Struts2** 是一个基于 ...
通过这份指南,开发者不仅能学习到Webwork2的基本概念,还能掌握如何实际运用这些概念来构建功能丰富的Web应用。对于希望深入理解Java Web开发的人来说,Webwork2是一个值得研究的框架,而OpenDoc的这份指南无疑是一...
2. **动作映射**:WebWork的动作映射机制允许开发者将URL请求与特定的动作类关联起来,简化了请求处理。开发者可以通过配置文件定义这些映射关系。 3. **数据绑定**:WebWork支持双向数据绑定,可以自动将HTTP请求...
在这个"Webwork学习稀料"的压缩包中,我们可以找到关于Webwork的开发指南和课件,这些都是深入理解并掌握Webwork的关键资源。 首先,我们来看《Webwork开发指南》。这本书可能由夏昕等人编写,是学习Webwork的入门...
webwork学习资料参考,机密资料······························