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

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

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

    葉明的javablog

    java學習天堂,個人關于其他blog:blog.javaworker.cn,歡迎大家訪問
    posts - 64, comments - 50, trackbacks - 0, articles - 3

    經歷一些繁忙的工作,開始學習webwork.

    Posted on 2007-07-27 13:50 天空蒼茫 閱讀(408) 評論(0)  編輯  收藏 所屬分類: jsp學習eclipse

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


    }

    主站蜘蛛池模板: 国产精品一区二区三区免费| 美女啪啪网站又黄又免费| 美女视频黄a视频全免费网站色窝| 国产成人免费a在线资源| 亚洲一日韩欧美中文字幕在线| 在线看片无码永久免费视频| 亚洲avav天堂av在线网爱情| 野花高清在线电影观看免费视频| 亚洲中文无码线在线观看| 国产桃色在线成免费视频| 一本色道久久88亚洲精品综合| 精品免费国产一区二区三区 | 国产妇乱子伦视频免费| 亚洲国产精品久久66| 91精品国产免费网站| 亚洲欧洲高清有无| 在线观看av永久免费| 春暖花开亚洲性无区一区二区| 国产大片51精品免费观看| 一级毛片大全免费播放下载| 亚洲精品无码午夜福利中文字幕| 日本视频在线观看永久免费| 亚洲理论精品午夜电影| 免费看美女让人桶尿口| 国产精品极品美女自在线观看免费| 国产成人亚洲精品青草天美| 亚洲一区二区免费视频| 亚洲精品国产高清在线观看| 亚洲日本一区二区三区在线不卡| 你是我的城池营垒免费看| 久久狠狠高潮亚洲精品| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲VA中文字幕不卡无码| 97视频免费在线| 色多多www视频在线观看免费| 亚洲成A人片在线观看WWW| 无码一区二区三区免费视频| 亚洲阿v天堂在线2017免费 | 亚洲av无码成人精品国产 | 亚洲午夜无码久久久久| 国产成人精品免费视频大全麻豆|