`

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>

分享到:
评论
2 楼 happly 2007-09-04  
交个朋友,您好!!
1 楼 happly 2007-09-04  

相关推荐

    webwork2个人学习总结

    以下是对Webwork2框架的学习总结: 1. **JAR包下载与项目配置**: - 开始学习Webwork2时,首先需要下载对应的JAR包,例如webwork-2.2.6.2版本。 - 将下载的JAR包放入项目中的LIB目录,包括default文件夹下的所有...

    webWork2开发指南

    在"webWork2开发指南"中,你将学习到以下关键知识点: 1. **MVC模式**:WebWork2的核心设计就是MVC模式,它将应用程序分为三个主要部分:模型(Model)处理业务逻辑,视图(View)负责显示数据,控制器(Controller...

    WebWork2学习笔记

    本学习笔记将深入探讨WebWork2的核心概念、主要特性以及如何在实际项目中应用。 首先,WebWork2的核心是Action,它是处理用户请求的中心组件。Action类负责接收HTTP请求,执行业务逻辑,并通过Result将处理结果返回...

    webwork2中文教程

    如果你已经熟悉了Struts,那么学习WebWork2将会是一个很好的提升,因为它可以帮助你更好地理解MVC模式,并且在实际开发中实现更加灵活和高效的编程。无论你是初学者还是有经验的开发者,本教程都将是你探索WebWork2...

    webwork2开发指南

    WebWork2是一款基于Java的MVC(Model-View-Controller)框架,用于构建Web应用程序。在Web开发领域,它提供了一种结构化和模块化的开发方式,帮助开发者更高效地组织代码并...这份指南将是你学习WebWork2的宝贵资料。

    webwork2官方文档中文版

    通过阅读“webwork2官方文档中文版”,开发者可以深入理解WebWork2的架构,学习如何配置和使用它来开发高效、稳定的Web应用。文档通常会包含详细的配置说明、API参考、教程和案例研究,帮助开发者从基础到高级全面...

    webwork中文 webwork中文参考 webwork中文资料 webwork学习资料

    `webwork-2.x.jar`是WebWork的核心库,而`webwork-example.war`包含了示例应用,是学习WebWork特性和最佳实践的宝贵资源。此外,`webwork-migration.jar`对于从1.x版本迁移到2.x版本非常有用,提供了必要的类文件和...

    WebWork2配置

    WebWork2是一款基于Java的轻量级MVC(Model-View-Controller)框架,它在Web应用程序开发中起到了核心架构的作用。WebWork2是Struts的替代品,它提供了更强大的功能、更好的性能以及更优雅的API。在这个“WebWork2...

    struts2与webwork2

    在探讨Struts2与WebWork2的联系与区别的过程中,我们不得不提到它们的历史渊源以及在Java Web开发领域中的地位。Struts2框架实际上可以视为WebWork2框架的继承者,两者之间的关系紧密而复杂,下面将从多个角度深入...

    java私塾][Spring讲解+webwork2整合+webwork2整合全套

    根据提供的文件信息,我们可以推断出这是一篇关于Java私塾中的Spring框架讲解与WebWork2整合教程的文章。下面将围绕这些关键词展开详细的讲解。 ### Spring框架基础 #### Spring简介 Spring是一个开源框架,最初由...

    Webwork2开发指南

    **Webwork2 开发指南** Webwork2 是一个基于Java的开源MVC(Model-View-Controller)框架,专门用于构建动态、交互式的Web应用程序。它提供了强大的数据绑定、动作控制、异常处理以及国际化等功能,使得开发者能够...

    webwork2中文文档

    文档"webwork2doc_zh1[1].0a.pdf"很可能包含了以上所有内容的详细讲解,对于学习和掌握WebWork2框架,无论是初学者还是经验丰富的开发者,都是一个不可多得的学习材料。建议读者仔细阅读并结合实际项目进行实践,以...

    Struts2-Webwork2-DWR

    Struts2、Webwork2 和 DWR 是三个在 Web 开发领域中至关重要的技术,尤其在构建企业级的 WEB2.0 应用程序时。接下来,我们将详细探讨这三个技术的核心概念、工作原理以及它们之间的关系。 **Struts2** 是一个基于 ...

    Webwork2_guide

    通过“Webwork2_guide.pdf”,读者将能够深入学习如何利用Webwork2的各种特性,包括Action的设计、拦截器的编写、配置文件的配置、异常处理和测试方法等,从而成为一名熟练的Webwork2开发者。这个指南对于初学者和...

    Webwork2开发指南.pdf

    通过这份指南,开发者不仅能学习到Webwork2的基本概念,还能掌握如何实际运用这些概念来构建功能丰富的Web应用。对于希望深入理解Java Web开发的人来说,Webwork2是一个值得研究的框架,而OpenDoc的这份指南无疑是一...

    webwork 学习 培训 ppt

    总的来说,WebWork学习培训PPT的内容涵盖了从WebWork的基本概念、MVC模式的解释、与其他框架的对比,到Action、ActionSupport、ActionContext和Interceptor的详细讲解,为学员提供了全面了解和掌握WebWork所需的理论...

    Webwork2_Guide

    Webwork2的教程

    webwork学习资料

    WebWork 是一个基于Java的轻量级Web应用框架,它为开发人员提供了构建MVC(模型-视图-控制器)架构的应用程序的强大工具。在WebWork的架构中,...WebWork的学习资料将提供这些知识的详细指导,帮助初学者快速上手。

    WebWork docs 2 -- webWork 详细的说明文档

    通过对WebWork docs 2 的深入学习,开发者能够熟练掌握WebWork框架,从而更高效地构建企业级Java Web应用。这个文档集合是一个宝贵的资源,无论你是初学者还是经验丰富的开发者,都能从中获益。

Global site tag (gtag.js) - Google Analytics