国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

通過WebWork實現HelloWorld

開發 后端
本文介紹怎么用WebWork來實現HelloWorld。

在具體開發使用介紹之前,搭建好運行環境是必備的。假設Tomcat的安裝和部署已搞定,打開eclipse新建一個Tomcat工程HelloWorld:

1.在網上下載到***的WebWork壓縮包,并將其解壓開來。打開解壓目錄,你將看到以下的文件和目錄:

webwork-2.x.jar當然就是WebWrok***發布的Jar包

webwork-example.war是WebWrok自帶的很有代表性的功能演示例子,掌握它是提高你的WebWork技術水平的捷徑

webwork-migration.jar提供快速將1.x版本移植到2.x版本所用的類文件

docs目錄 WebWrok的使用文檔,包括api文檔、clover文檔、單元測試(Junit)文檔等

lib目錄 WebWork在運行或編譯時所用到的所有.jar包

src目錄 源程序目錄

2.使用WebWork需要將它運行時的Jar包入到Web容器可以找到的ClassPath中:

將步驟1中介紹的webwork-2.x.jar放到Tomcat工程下的WEB-INF\lib目錄中,同時也要將..\ webwork-2.2.6\lib\default中的所有jar文件和..\webwork-2.2.6\lib\spring中以spring開頭的jar文件也一起放到WEB-INF\lib中,這些都是運行WebWork必需要用到的jar包。

3.Webwork框架是通過一個JavaServlet控制器提供統一的請求入口,解析請求的url,再去調用相應的Action進行業務處理。要求在web.xml文件里配置一個派遣器ServletDispatcher,它初始化WebWrok的一些配置信息,解析XWork的Action配置信息,根據請求去組裝和調用執行相應的攔截器(Interceptor)、Action、Action Result(Action執行結果的輸出)等,具體配置如下:

  1. ……  
  2. <servlet> 
  3. <servlet-name>webworkservlet-name> 
  4. <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcherservlet-class> 
  5. servlet> 
  6. ……  
  7. <servlet-mapping> 
  8. <servlet-name>webworkservlet-name> 
  9. <url-pattern>*.actionurl-pattern> 
  10. servlet-mapping> 
  11. …… 

這樣,.action結尾的所有url請求將直接有ServletDispatcher去調度。

下面我們用一個經典的HelloWorld實例來驗證運行環境是否可用,并感受一下簡單、功能強大的WebWork的開發。

4.把剛才WebWork的jar包都導進來,項目右鍵Build Path—Configure Build Path…在彈出的對話框中選擇Java Build Path,對應選擇右邊的Libraries標簽頁,選擇Add JARs…按鈕,在彈出的窗口中選擇剛建立的工程的HelloWorld—WEB-INF—lib 下面的全部jar包,點OK退出。這時會看到在工程HelloWorld下面多了一些瓶子似的jar,這表明已經成功導入。

5.在WEB-INF/src下建一個Package名字為helloWorld,再建一個class名字為HelloWorldAction,添加代碼如下:

  1. package helloWorld;  
  2. import com.opensymphony.xwork.*;  
  3.  
  4. public class HelloWorldAction implements Action{  
  5.   private String hello;  
  6.   public String execute() throws Exception{  
  7.             hello = "Hello World";  
  8.             return SUCCESS;  
  9.   }         
  10.   public String getHello() {  
  11.             return hello;  
  12.   }  
  13.   public void setHello(String hello) {  
  14.             this.hello = hello;  
  15.   }  

HelloWorldAction是一個普通的Java類,它實現了Action這個接口。Action是一個非常簡單的接口,只有一個方法:public String execute() throws Exception; ,Action類介紹見下一節。HelloWorldAction有一個String類型字段greeting,在execute()方法中,greeting被賦值“Hello World!”,并返回String型常量SUCCESS,SUCCESS的定義詳見Action接口,這個常量代表了execute()方法執行成功,將返回成功頁面。

6.右鍵工程名字新建一個.jsp文件--hello.jsp代碼如下:

  1. <%@ taglib prefix="ww" uri="/webwork" %> 
  2. <%@ page language="java" contentType="text/html; charset=GBK"%> 
  3. > 
  4. <html> 
  5. <head> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=GBK"> 
  7. <title>First WebWork Exampletitle> 
  8. head> 
  9. <body> 
  10. 0000000010100001000010000100000011000010001110000000010000測試數據  
  11. <p><ww:property value = "hello"/>p> 
  12. body> 

7.配置web.xml文件:在WEB-INF下面建立web.xml文件,代碼如下:

  1. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
  2.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  3.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
  4.     version="2.4"> 
  5. <servlet> 
  6. <servlet-name>webworkservlet-name> 
  7. <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcherservlet-class> 
  8. servlet> 
  9.  
  10. <servlet-mapping> 
  11. <servlet-name>webworkservlet-name> 
  12. <url-pattern>*.actionurl-pattern> 
  13. servlet-mapping> 
  14. <filter> 
  15.     <filter-name>webworkfilter-name> 
  16.     <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcherfilter-class> 
  17. filter> 
  18. <listener> 
  19.           <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class> 
  20. listener> 
  21. web-app> 

8.配置xwork.xml文件:在WEB-INF/src下面建立xwork.xml文件,代碼如下:

  1. "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"> 
  2. <xwork> 
  3. <include file="webwork-default.xml"/> 
  4.   <package name="helloWorld" extends="webwork-default">         
  5.       <action name="hello" class="helloWorld.HelloWorldAction"> 
  6.       <result name="success">hello.jspresult> 
  7.                 
  8.             action>         
  9.   package> 
  10. xwork> 

xwork.xml的作用通過使用XWork的命令模式框架和攔截器框架,提供了一個支持Web功能、能快速構建Web應用的命令模式框架。(這是一個標準說法)。

說白了就是聯系剛才的幾個文件,傳值用的。

9.在Tomcat安裝目錄下..\Tomcat 5.5\conf打開sever.xml文件,添加如下代碼:

  1. <Host name="test" debug="0" appBase="" unpackWARs="true" autoDeploy="true"> 
  2.                      <Context path="" reloadable="true" docBase="E:\eclipse\HelloWorld" > 
  3.                               <Manager className="org.apache.catalina.session.PersistentManager" debug="0" saveOnRestart="true"   
  4.                           maxActiveSessions="1" minIdleSwap="20" maxIdleSwap="60" maxIdleBackup="10" > 
  5.                                         <Store className="org.apache.catalina.session.FileStore" directory="session"/> 
  6.                               Manager> 
  7.                      Context> 
  8. Host> 

修改系統的host文件,添加如下代碼:

  1. 127.0.0.1      test 

10.打開瀏覽器,輸入網址:http://test/hello.action即可看到如下顯示:

  1. 0000000010100001000010000100000011000010001110000000010000測試數據   
  2. Hello World 

表明通過WebWork實現HelloWorld成功!

【編輯推薦】

  1. WebWork如何實現文件上傳配置過程
  2. WebWork下載的實現
  3. JSP開發框架JSF對比基于Servlet的Tapestry
  4. Tapestry 5組件事件詳解
  5. Tapestry5的性能改進淺析
責任編輯:雪峰 來源: CSDN博客
相關推薦

2009-07-08 09:55:51

WebWork下載

2009-07-14 17:20:31

Webwork文件上傳

2009-07-16 15:44:40

導出CSV文本WebWork

2009-07-16 15:14:27

WebWork用戶登陸

2009-07-08 09:29:58

WebWork

2009-07-16 14:08:14

webwork配置

2009-07-14 15:52:00

WebWork文件下載

2009-07-14 17:34:53

Webwork配置

2009-07-14 16:08:41

WebWork學習

2010-03-04 09:49:58

Python Hell

2009-07-14 00:15:52

Webwork Act

2009-07-08 10:30:57

WebWork

2009-07-16 16:01:54

WebWork敏捷開發

2009-07-14 14:04:36

WebWork框架

2009-07-16 16:08:30

WebWork Act

2009-07-16 16:51:56

WebWork驗證機制

2009-07-14 14:41:33

Webwork與Spr

2009-07-16 16:27:26

Struts WebW

2009-07-16 14:58:03

WebWork安裝WebWork配置

2009-07-09 16:22:12

WebWork配置
點贊
收藏

51CTO技術棧公眾號

欧美日韩大陆一区二区| 亚洲欧美日韩中文视频| 日本在线成人一区二区| 欧美人妖在线| 亚洲乱码一区二区| 在线观看免费毛片| 91碰在线视频| 亚洲第一在线综合在线| 成人嘿咻视频免费看| 欧美极品少妇xxxxⅹ喷水| 97欧美成人| 亚洲午夜性刺激影院| 岛国中文字幕在线| 久久综合久久综合久久综合| 亚洲欧美一区二区三区情侣bbw| 无遮挡动作视频在线观看免费入口| 亚洲日本在线天堂| 成人xxx免费视频播放| 国产性天天综合网| 日韩欧美国产片| 成人一级视频在线观看| 在线观看视频黄色| 麻豆国产一区二区| 久久久久久av无码免费网站下载| 一区二区在线免费播放| 亚洲视频在线播放| 性欧美高清come| 日韩女优av电影在线观看| 图片区小说区亚洲| 亚洲人午夜精品| 亚州一区二区| 操日韩av在线电影| 久久99精品国产自在现线| 91av在线影院| 亚洲欧洲美洲一区二区三区| 国产精品免费福利| 国产亚洲在线| 男女超爽视频免费播放| 国产三区在线成人av| 爽爽免费视频| 精品国产一区二区三区四区四| av日韩中文| 26uuu亚洲国产精品| 欧美+亚洲+精品+三区| 超碰在线免费观看97| 亚洲麻豆国产自偷在线| 国产精品二线| 午夜精品福利在线| 欧美不卡在线播放| 色综合久久久久久久久| 色在线免费观看| 国产999视频| 国产精品1区2区3区在线观看| 久久午夜夜伦鲁鲁一区二区| 亚洲男帅同性gay1069| 免费成人在线电影| 91久久精品在线| 99精品国产91久久久久久| 国产精品久久久久白浆| 日韩在线视频国产| 国产在线成人| www污污在线| 欧美日本精品在线| 国产成+人+日韩+欧美+亚洲| 成人18在线| 91chinesevideo永久地址| 日韩av中文字幕一区二区三区| 91免费日韩| 九九九久久国产免费| 精品一区二区三区视频在线观看 | 免费99热在线观看| 亚洲欧美日韩视频一区| 美女视频一区免费观看| 久久国产乱子伦免费精品| 亚洲国产精彩中文乱码av在线播放 | 欧美日韩国产色综合一二三四| 我看黄色一级片| 久久69精品久久久久久国产越南| 亚洲综合日本| 久久国产精品久久精品国产| 中文字幕av资源一区| 亚洲综合伊人| 亚洲精品怡红院| 日韩中文在线视频| 成人h精品动漫一区二区三区| 丁香花在线电影小说观看| 国产综合第一页| 欧美色手机在线观看| 97成人在线| 91传媒在线观看| 91精品久久久久久久久久入口 | 国偷自产一区二区免费视频| 日本一区二区免费高清视频| 亚洲国产成人91精品| 久久久夜精品| 综合在线影院| 日本免费黄视频| 91国产中文字幕| 欧美日韩精品国产| 久久一二三区| 91精品入口| 91在线不卡| 国产在线播放一区二区| 亚洲美女av网站| 国产片一区二区| 精品欠久久久中文字幕加勒比| 妺妺窝人体色www在线观看| 99视频免费观看| 伊人久久综合97精品| 亚洲永久免费视频| 国产精品资源在线观看| 免费成人网www| 亚洲人成网7777777国产| 91cn在线观看| 成人性生活视频免费看| 日韩成人中文电影| 不卡免费追剧大全电视剧网站| 午夜日韩影院| 欧洲成人综合网| 免费男女羞羞的视频网站主页在线观看 | 99麻豆久久久国产精品免费优播| 日韩福利视频一区| 国产永久免费高清在线观看 | 午夜影院在线观看视频| 可以在线看黄的网站| 亚洲伊人久久大香线蕉av| 欧美激情精品久久久久久免费印度| 日韩欧美亚洲一二三区| 蜜臀久久99精品久久久画质超高清| 天堂√中文最新版在线| yourporn在线观看中文站| 欧美成人激情免费网| 亚洲一区在线免费观看| 日韩 欧美 高清| 久久久91精品国产一区不卡| 亚洲成人tv网| 亚洲欧美日本在线| 国产aⅴ综合色| 这里只有精品视频在线| 国产精品妹子av| 欧美激情一区在线观看| 国内精品久久久久影院色| 最新国产精品久久精品| 国产一区在线不卡| 久久夜色精品| 啪啪激情综合网| 成人福利av| 国产精品麻豆| 伊人久久大香线蕉av超碰演员| 免费电影视频在线看| 加勒比日本影视| 国产三级视频在线播放线观看| 黄动漫视频高清在线| 亚洲福利二区| jlzzjlzz欧美大全| 久久久综合亚洲91久久98 | 91大片在线观看| 91免费在线视频| 国产一级不卡视频| 青檬在线电视剧在线观看| 在线激情免费视频| 黄色资源在线看| 91蝌蚪视频在线观看| 欧美成人二区| 三级在线观看视频| 成人性生交大片免费看中文视频| 日本福利视频在线| 国产91色在线|| 福利视频导航一区| 男人天堂欧美日韩| 激情亚洲小说| 黑料吃瓜在线观看| 在线观看日韩片| 欧美最猛性xxxx| 欧美丰满少妇xxxbbb| 成人污污视频在线观看| 久久99免费视频| 麻豆视频在线观看免费网站| 免费看国产曰批40分钟| 国产在线精品自拍| 亚洲精品国产电影| 亚洲在线观看免费| 国产在线播放一区二区三区| 婷婷综合一区| 99re6在线精品视频免费播放| 小泽玛利亚视频在线观看| 含羞草久久爱69一区| 久久天天躁狠狠躁老女人| 色哦色哦哦色天天综合| 成人永久免费视频| 亚洲91久久| 国产一精品一av一免费爽爽| bbbbbbbbbbb在线视频| caoporn超碰97| 一个色的综合| 91最新国产视频| 欧美大片va欧美在线播放| 91精品欧美一区二区三区综合在| 国产精品网站在线播放| 精品一区二区国语对白|