<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    葉明的javablog

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

    最近由于struts2比較流行起來(lái),我開始想學(xué)webwork2買了本書《webwork in action》中文版,但是卻發(fā)現(xiàn),講解按照是2.1.7新的,現(xiàn)在都是2.2.6.了,變化最大(一個(gè)簡(jiǎn)單的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;
     }


    }

    主站蜘蛛池模板: 亚洲桃色AV无码| 亚洲国产亚洲综合在线尤物| 在线观看免费无码视频| 亚洲电影国产一区| 免费无码又爽又刺激高潮| a级黄色毛片免费播放视频| 亚洲国产成人99精品激情在线| 全亚洲最新黄色特级网站 | 亚洲爆乳AAA无码专区| 亚洲欭美日韩颜射在线二| 99久久国产热无码精品免费| 黄网站在线播放视频免费观看| 亚洲阿v天堂在线| 精品国产免费一区二区| 在线毛片片免费观看| 久久精品国产亚洲AV天海翼| 内射干少妇亚洲69XXX| avtt亚洲天堂| 男女做羞羞的事视频免费观看无遮挡 | 亚洲色图在线观看| 免费a级毛片在线观看| 亚洲精品无码MV在线观看| 免费A级毛片无码无遮挡内射| 久久免费观看视频| www亚洲精品久久久乳| 亚洲福利秒拍一区二区| 国产亚洲精品国看不卡| 日韩精品视频免费网址| 精品熟女少妇a∨免费久久| 日本中文字幕免费看| 亚洲人成未满十八禁网站| 国产一级淫片a视频免费观看| 99久久99这里只有免费费精品| 永久免费AV无码网站国产| 黄页网站在线免费观看| 亚洲美国产亚洲AV| 亚洲制服丝袜中文字幕| 亚洲精品亚洲人成在线麻豆| 亚洲αv在线精品糸列| 永久亚洲成a人片777777 | 久久综合亚洲色一区二区三区|