日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
通過(guò)WebWork實(shí)現(xiàn)HelloWorld

在具體開(kāi)發(fā)使用介紹之前,搭建好運(yùn)行環(huán)境是必備的。假設(shè)Tomcat的安裝和部署已搞定,打開(kāi)eclipse新建一個(gè)Tomcat工程HelloWorld:

企業(yè)建站必須是能夠以充分展現(xiàn)企業(yè)形象為主要目的,是企業(yè)文化與產(chǎn)品對(duì)外擴(kuò)展宣傳的重要窗口,一個(gè)合格的網(wǎng)站不僅僅能為公司帶來(lái)巨大的互聯(lián)網(wǎng)上的收集和信息發(fā)布平臺(tái),成都創(chuàng)新互聯(lián)面向各種領(lǐng)域:成都玻璃鋼坐凳成都網(wǎng)站設(shè)計(jì)公司、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)解決方案、網(wǎng)站設(shè)計(jì)等建站排名服務(wù)。


1.在網(wǎng)上下載到***的WebWork壓縮包,并將其解壓開(kāi)來(lái)。打開(kāi)解壓目錄,你將看到以下的文件和目錄:

webwork-2.x.jar當(dāng)然就是WebWrok***發(fā)布的Jar包

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

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

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

lib目錄 WebWork在運(yùn)行或編譯時(shí)所用到的所有.jar包

src目錄 源程序目錄

2.使用WebWork需要將它運(yùn)行時(shí)的Jar包入到Web容器可以找到的ClassPath中:

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

3.Webwork框架是通過(guò)一個(gè)JavaServlet控制器提供統(tǒng)一的請(qǐng)求入口,解析請(qǐng)求的url,再去調(diào)用相應(yīng)的Action進(jìn)行業(yè)務(wù)處理。要求在web.xml文件里配置一個(gè)派遣器ServletDispatcher,它初始化WebWrok的一些配置信息,解析XWork的Action配置信息,根據(jù)請(qǐng)求去組裝和調(diào)用執(zhí)行相應(yīng)的攔截器(Interceptor)、Action、Action Result(Action執(zhí)行結(jié)果的輸出)等,具體配置如下:

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

這樣,.action結(jié)尾的所有url請(qǐng)求將直接有ServletDispatcher去調(diào)度。

下面我們用一個(gè)經(jīng)典的HelloWorld實(shí)例來(lái)驗(yàn)證運(yùn)行環(huán)境是否可用,并感受一下簡(jiǎn)單、功能強(qiáng)大的WebWork的開(kāi)發(fā)。

4.把剛才WebWork的jar包都導(dǎo)進(jìn)來(lái),項(xiàng)目右鍵Build Path—Configure Build Path…在彈出的對(duì)話框中選擇Java Build Path,對(duì)應(yīng)選擇右邊的Libraries標(biāo)簽頁(yè),選擇Add JARs…按鈕,在彈出的窗口中選擇剛建立的工程的HelloWorld—WEB-INF—lib 下面的全部jar包,點(diǎn)OK退出。這時(shí)會(huì)看到在工程HelloWorld下面多了一些瓶子似的jar,這表明已經(jīng)成功導(dǎo)入。

5.在WEB-INF/src下建一個(gè)Package名字為helloWorld,再建一個(gè)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是一個(gè)普通的Java類,它實(shí)現(xiàn)了Action這個(gè)接口。Action是一個(gè)非常簡(jiǎn)單的接口,只有一個(gè)方法:public String execute() throws Exception; ,Action類介紹見(jiàn)下一節(jié)。HelloWorldAction有一個(gè)String類型字段greeting,在execute()方法中,greeting被賦值“Hello World!”,并返回String型常量SUCCESS,SUCCESS的定義詳見(jiàn)Action接口,這個(gè)常量代表了execute()方法執(zhí)行成功,將返回成功頁(yè)面。

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

 
 
 
  1. <%@ taglib prefix="ww" uri="/webwork" %> 
  2. <%@ page language="java" contentType="text/html; charset=GBK"%> 
  3. > 
  4.  
  5.  
  6.  http-equiv="Content-Type" content="text/html; charset=GBK"> 
  7. </strong>First WebWork Example<strong> title></strong> </li> <li><strong> head></strong> </li> <li><strong><body></strong> </li> <li>0000000010100001000010000100000011000010001110000000010000測(cè)試數(shù)據(jù)  </li> <li><strong><p><ww:property</strong> value = "hello"<strong>/> p></strong> </li> <li><strong> body></strong> </li> </ol></pre><p>7.配置web.xml文件:在WEB-INF下面建立web.xml文件,代碼如下:</p><pre> <ol> <li><strong><web-app</strong> xmlns="http://java.sun.com/xml/ns/j2ee" </li> <li>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" </li> <li>    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" </li> <li>    version="2.4"<strong>></strong> </li> <li><strong><servlet></strong> </li> <li><strong><servlet-name></strong>webwork<strong> servlet-name></strong> </li> <li><strong><servlet-class></strong>com.opensymphony.webwork.dispatcher.ServletDispatcher<strong> servlet-class></strong> </li> <li><strong> servlet></strong> </li> <li> </li> <li><strong><servlet-mapping></strong> </li> <li><strong><servlet-name></strong>webwork<strong> servlet-name></strong> </li> <li><strong><url-pattern></strong>*.action<strong> url-pattern></strong> </li> <li><strong> servlet-mapping></strong> </li> <li><strong><filter></strong> </li> <li>    <strong><filter-name></strong>webwork<strong> filter-name></strong> </li> <li>    <strong><filter-class></strong>com.opensymphony.webwork.dispatcher.FilterDispatcher<strong> filter-class></strong> </li> <li><strong> filter></strong> </li> <li><strong><listener></strong> </li> <li>          <strong><listener-class></strong>org.springframework.web.context.ContextLoaderListener<strong> listener-class></strong> </li> <li><strong> listener></strong> </li> <li><strong> web-app></strong> </li> </ol></pre><p>8.配置xwork.xml文件:在WEB-INF/src下面建立xwork.xml文件,代碼如下:</p><pre> <ol> <li></li> <li>"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"<strong>></strong> </li> <li><strong><xwork></strong> </li> <li><strong><include</strong> file="webwork-default.xml"<strong>/></strong> </li> <li>  <strong><package</strong> name="helloWorld" extends="webwork-default"<strong>></strong>         </li> <li>      <strong><action</strong> name="hello" class="helloWorld.HelloWorldAction"<strong>></strong> </li> <li>      <strong><result</strong> name="success"<strong>></strong>hello.jsp<strong> result></strong> </li> <li>                 </li> <li>            <strong> action></strong>         </li> <li>  <strong> package></strong> </li> <li><strong> xwork></strong> </li> </ol></pre><p>xwork.xml的作用通過(guò)使用XWork的命令模式框架和攔截器框架,提供了一個(gè)支持Web功能、能快速構(gòu)建Web應(yīng)用的命令模式框架。(這是一個(gè)標(biāo)準(zhǔn)說(shuō)法)。</p><p>說(shuō)白了就是聯(lián)系剛才的幾個(gè)文件,傳值用的。</p><p>9.在Tomcat安裝目錄下..\Tomcat 5.5\conf打開(kāi)sever.xml文件,添加如下代碼:</p><pre> <ol> <li><strong><Host</strong> name="test" debug="0" appBase="" unpackWARs="true" autoDeploy="true"<strong>></strong> </li> <li>                     <strong><Context</strong> path="" reloadable="true" docBase="E:\eclipse\HelloWorld" <strong>></strong> </li> <li>                              <strong><Manager</strong> className="org.apache.catalina.session.PersistentManager" debug="0" saveOnRestart="true"   </li> <li>                          maxActiveSessions="1" minIdleSwap="20" maxIdleSwap="60" maxIdleBackup="10" <strong>></strong> </li> <li>                                        <strong><Store</strong> className="org.apache.catalina.session.FileStore" directory="session"<strong>/></strong> </li> <li>                              <strong> Manager></strong> </li> <li>                     <strong> Context></strong> </li> <li><strong> Host></strong> </li> </ol></pre><p>修改系統(tǒng)的host文件,添加如下代碼:</p><pre> <ol> <li>127.0.0.1      test </li> </ol></pre><p>10.打開(kāi)瀏覽器,輸入網(wǎng)址:http://test/hello.action即可看到如下顯示:</p><pre> <ol> <li>0000000010100001000010000100000011000010001110000000010000測(cè)試數(shù)據(jù)   </li> <li>Hello World </li> </ol></pre><p>表明通過(guò)WebWork實(shí)現(xiàn)HelloWorld成功!</p> <br> 網(wǎng)頁(yè)名稱:通過(guò)WebWork實(shí)現(xiàn)HelloWorld <br> 網(wǎng)站鏈接:<a href="http://www.5511xx.com/article/djdchci.html">http://www.5511xx.com/article/djdchci.html</a> </div> <div id="ph7qnsr" class="hot_new"> <div id="3bjpdki" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="a4ncif8" class="news_list clearfix"> <ul> <li> <a href="/article/djogiii.html">瓶頸利用Redis改善過(guò)期回調(diào)的性能性能瓶頸(redis過(guò)期回調(diào)的性能)</a> </li><li> <a href="/article/djogijp.html">云服務(wù)器root密碼忘記了怎么解決問(wèn)題</a> </li><li> <a href="/article/djogihh.html">whm出售服務(wù)器?(出售服務(wù)器的網(wǎng)站)</a> </li><li> <a href="/article/djogihi.html">Htmx:后端主導(dǎo)的前端框架是啥樣的?</a> </li><li> <a href="/article/djoggoc.html">自己的vps上不了網(wǎng)怎么解決</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="2zx4ems" class="footer wow fadeInUp"> <div id="k4gwmcj" class="rowFluid"> <div id="llb9ox8" class="span12"> <div id="pplbyej" class="container"> <div id="clj4ggm" class="footer_content"> <div id="ewkipek" class="span4 col-xm-12"> <div id="ld7mn73" class="footer_list"> <div id="m7flqo4" class="span6"> <div id="q2aguab" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號(hào)二維碼" /></div> </div> <div id="2cyurg8" class="span6 col-xm-12"> <div id="2ethxeb" class="quick_navigation"> <div id="a7cifl7" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="成都包裝設(shè)計(jì)公司" target="_blank">成都包裝設(shè)計(jì)公司</a></li><li><a title="成都商標(biāo)注冊(cè)" target="_blank">成都商標(biāo)注冊(cè)</a></li><li><a title="營(yíng)業(yè)執(zhí)照代辦" target="_blank">營(yíng)業(yè)執(zhí)照代辦</a></li><li><a title="綿竹網(wǎng)站建設(shè)" target="_blank">綿竹網(wǎng)站建設(shè)</a></li><li><a title="成都做網(wǎng)站" target="_blank">成都做網(wǎng)站</a></li><li><a title="成都柴油發(fā)電機(jī)" target="_blank">成都柴油發(fā)電機(jī)</a></li><li><a title="湖北運(yùn)動(dòng)相機(jī)" target="_blank">湖北運(yùn)動(dòng)相機(jī)</a></li><li><a title="靜音發(fā)電機(jī)維修" target="_blank">靜音發(fā)電機(jī)維修</a></li><li><a title="成都柴油發(fā)電機(jī)" target="_blank">成都柴油發(fā)電機(jī)</a></li><li><a title="雕琢?xí)r光茶葉" target="_blank">雕琢?xí)r光茶葉</a></li><li><a title="廣漢錦華橡塑" target="_blank">廣漢錦華橡塑</a></li> </ul> </div> </div> </div> </div> <div id="llekjax" class="span4 col-xm-6 col-xs-12"> <div id="cczqyes" class="footer_list"> <div id="l7cqyet" class="footer_link"> <div id="curfmfc" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開(kāi)發(fā)" target="_blank">小程序開(kāi)發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="4r1lqxe" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="qo9wdsh" class="span4 col-xm-6 col-xs-12"> <div id="oxw9ekr" class="footer_list"> <div id="k7ms229" class="footer_cotact"> <div id="vwp2c2g" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="1xlrwbp" class="footer_cotact_type">企業(yè):</span><span id="h7synx4" class="footer_cotact_content">四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="ex22byv" class="footer_cotact_type">地址:</span><span id="ee9jgnk" class="footer_cotact_content">成都市青羊區(qū)太升南路288號(hào)</span></li> <li><span id="zbrxlag" class="footer_cotact_type">電話:</span><span id="evsfvwc" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="xgvouj9" class="footer_cotact_type">網(wǎng)址:</span><span id="x48etjq" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="8ymp8dw" class="copyright"> <p>公司名稱:四川綿陽(yáng)平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號(hào):蜀ICP備2024061352號(hào)-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計(jì) 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="mb9d1" class="pl_css_ganrao" style="display: none;"><object id="mb9d1"></object><sup id="mb9d1"></sup><style id="mb9d1"></style><center id="mb9d1"></center><tr id="mb9d1"></tr><optgroup id="mb9d1"></optgroup><button id="mb9d1"></button><tfoot id="mb9d1"><style id="mb9d1"></style></tfoot><tfoot id="mb9d1"></tfoot><object id="mb9d1"></object><style id="mb9d1"><option id="mb9d1"></option></style><legend id="mb9d1"><noframes id="mb9d1"></noframes></legend><b id="mb9d1"><legend id="mb9d1"></legend></b><strong id="mb9d1"></strong><dl id="mb9d1"></dl><tt id="mb9d1"><p id="mb9d1"></p></tt><pre id="mb9d1"></pre><listing id="mb9d1"><del id="mb9d1"></del></listing><li id="mb9d1"><tfoot id="mb9d1"></tfoot></li><output id="mb9d1"></output><listing id="mb9d1"></listing><td id="mb9d1"></td><dfn id="mb9d1"><legend id="mb9d1"></legend></dfn><acronym id="mb9d1"><small id="mb9d1"></small></acronym><button id="mb9d1"></button><legend id="mb9d1"><strong id="mb9d1"></strong></legend><tbody id="mb9d1"><object id="mb9d1"></object></tbody><legend id="mb9d1"></legend><var id="mb9d1"><u id="mb9d1"></u></var><listing id="mb9d1"><button id="mb9d1"></button></listing><style id="mb9d1"><video id="mb9d1"></video></style><pre id="mb9d1"><input id="mb9d1"></input></pre><acronym id="mb9d1"></acronym><optgroup id="mb9d1"></optgroup><strong id="mb9d1"><tr id="mb9d1"></tr></strong><dfn id="mb9d1"><del id="mb9d1"></del></dfn><legend id="mb9d1"></legend><u id="mb9d1"><thead id="mb9d1"></thead></u><source id="mb9d1"></source><center id="mb9d1"><strong id="mb9d1"></strong></center><track id="mb9d1"></track><b id="mb9d1"></b><style id="mb9d1"><option id="mb9d1"></option></style><strong id="mb9d1"><ruby id="mb9d1"></ruby></strong><nobr id="mb9d1"></nobr><bdo id="mb9d1"></bdo><tt id="mb9d1"><p id="mb9d1"></p></tt><center id="mb9d1"><strong id="mb9d1"></strong></center></div> </html>