葉明的javablog

          java學(xué)習(xí)天堂,個(gè)人關(guān)于其他blog:blog.javaworker.cn,歡迎大家訪問
          posts - 64, comments - 50, trackbacks - 0, articles - 3

          最近由于struts2比較流行起來,我開始想學(xué)webwork2買了本書《webwork in action》中文版,但是卻發(fā)現(xiàn),講解按照是2.1.7新的,現(xiàn)在都是2.2.6.了,變化最大(一個(gè)簡單的helloworld例子:)

          web.xml
          <?xml version="1.0" encoding="GB18030"?>
          <web-app version="2.4"
           xmlns=" xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
            <filter>
            <filter-name>webwork</filter-name>
            <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcher</filter-class>
           </filter>
           <filter-mapping>
            <filter-name>webwork</filter-name>
            <url-pattern>/*</url-pattern>
           </filter-mapping>
            <welcome-file-list>
              <welcome-file>index.jsp</welcome-file>
            </welcome-file-list>
          </web-app>

          xwork.xml
          <!DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN"
          "

          <xwork>
           <include file="webwork-default.xml"></include>
           <package name="default" extends="webwork-default">
            <action name="helloWorld" class="cn.javaworker.yeming.action.HelloWorld">
             <result name="success">index.jsp</result>
             <result name="input">hello.jsp</result>
            </action>
           </package>
          </xwork>

          hello.jsp
          <%@ taglib prefix="ww" uri="/webwork"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            <head>   
              <title>Enter you name</title>
            </head>
           
            <body>
            <ww:form action="helloWorld">
             <ww:textfield label="please enter user name" name="name"></ww:textfield>
             <input  type="submit"/>
            </ww:form>
             <form action="helloWorld.action">
               please enter you name:<input type="text" name="name" value="<ww:property value="name"/>"/>
              <input type="submit">
             </form>
            </body>
          </html>

          index.jsp

          <%@ taglib prefix="ww" uri="/webwork"%>
          <html>
           <head>
            <title>hello page</title>
           </head>
           <body>
            The message generated by my first action is :<ww:property value="message"/>
           </body>
          </html>

          HelloWorld.java

          package cn.javaworker.yeming.action;

          import com.opensymphony.xwork.ActionSupport;

          /**
          * @author $author
          */
          @SuppressWarnings("serial")
          public class HelloWorld extends ActionSupport{
           
           private String message;
           
           private String name;
           /**
            * @see com.opensymphony.xwork.Action#execute()
            */
           public String execute() throws Exception
           {
            if(name==null||name.equals("")||name.equals("world")){
             addFieldError("name","blank names or names of 'world' are not allowed!");
             return INPUT;
            }
            message ="hello "+name+"!\n";
            message+="this is the time is: "+System.currentTimeMillis();
            return SUCCESS;
           }
           /**
            * @return the name
            */
           public String getName() {
            return name;
           }
           /**
            * @param name the name to set
            */
           public void setName(String name) {
            this.name = name;
           }
           /**
            * @return the message
            */
           public String getMessage() {
            return message;
           }


          }

          主站蜘蛛池模板: 建阳市| 临沧市| 班戈县| 商洛市| 文昌市| 钟山县| 锡林郭勒盟| 林口县| 合阳县| 皋兰县| 南部县| 建瓯市| 静乐县| 宣城市| 翁源县| 开原市| 玉田县| 邢台县| 乳源| 绵阳市| 永安市| 香格里拉县| 天门市| 武平县| 珠海市| 石河子市| 鄂州市| 河池市| 湟源县| 镇巴县| 景泰县| 万全县| 芷江| 高邑县| 温泉县| 若尔盖县| 兴山县| 法库县| 镇安县| 茶陵县| 广灵县|