⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multiform.java

📁 webwork source
💻 JAVA
字号:
/* * WebWork, Web Application Framework * * Distributable under Apache license. * See terms of license at opensource.org */package webwork.examples;import webwork.action.ActionSupport;import webwork.action.ParameterAware;import webwork.util.BeanUtil;import java.util.Map;/** *	A form which has two data objects. *       *	@see <related> *	@author Rickard 謆erg (<email>) *	@version $Revision: 1.4 $ */public class MultiForm   extends ActionSupport   implements ParameterAware{   // Constants -----------------------------------------------------       // Attributes ----------------------------------------------------   Foo foo = new Foo();   Bar bar = new Bar();      Map parameters;       // Static --------------------------------------------------------      // Constructors --------------------------------------------------      // Public --------------------------------------------------------   public Foo getFoo()   {      return foo;   }   public Bar getBar()   {      return bar;   }         // ParameterAware implementation ---------------------------------   public void setParameters(Map params)   {      parameters = params;   }      // Action implementation -----------------------------------------   protected String doExecute()      throws Exception   {      // Get values for the objects      BeanUtil.setProperties(parameters, foo);      BeanUtil.setProperties(parameters, bar);            // Validation      if (foo.getX() < 0)      {         addErrorMessage("Foo.X may not be negative");         foo = new Foo(); // Reset      }      if (bar.getY().equals("Bar"))      {         addErrorMessage("Bar is not a valid Y");         bar.setY(""); // Reset      }            return SUCCESS;   }       // Private -------------------------------------------------------   // Inner classes -------------------------------------------------   public class Foo   {      int x = 42;      public void setX(int x)      {         this.x = x;      }            public int getX()      {         return x;      }   }   public class Bar   {      String y = "Xyzzy";      public void setY(String y)      {         this.y = y;      }            public String getY()      {         return y;      }   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -