真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

如何通過WebWork實現(xiàn)HelloWorld

這篇文章主要為大家展示了“如何通過WebWork實現(xiàn)HelloWorld”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何通過WebWork實現(xiàn)HelloWorld”這篇文章吧。

成都創(chuàng)新互聯(lián)-專業(yè)網站定制、快速模板網站建設、高性價比通遼網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式通遼網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋通遼地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

假設Tomcat的安裝和部署已搞定,打開eclipse新建一個Tomcat工程HelloWorld:

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

webwork-2.x.jar當然就是WebWrok***發(fā)布的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控制器提供統(tǒng)一的請求入口,解析請求的url,再去調用相應的Action進行業(yè)務處理。要求在web.xml文件里配置一個派遣器ServletDispatcher,它初始化WebWrok的一些配置信息,解析XWork的Action配置信息,根據請求去組裝和調用執(zhí)行相應的攔截器(Interceptor)、Action、Action Result(Action執(zhí)行結果的輸出)等,具體配置如下:

……   webworkservlet-name> com.opensymphony.webwork.dispatcher.ServletDispatcherservlet-class> servlet> ……   webworkservlet-name> *.actionurl-pattern> servlet-mapping> ……

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

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

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,添加代碼如下:

package helloWorld;  import com.opensymphony.xwork.*;   public class HelloWorldAction implements Action{    private String hello;    public String execute() throws Exception{              hello = "Hello World";              return SUCCESS;    }           public String getHello() {              return hello;    }    public void setHello(String hello) {              this.hello = hello;    }  }

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

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

<%@ taglib prefix="ww" uri="/webwork" %> <%@ page language="java" contentType="text/html; charset=GBK"%> >    First WebWork Exampletitle> head> <body> 0000000010100001000010000100000011000010001110000000010000測試數(shù)據  <p><ww:property value = "hello"/>p> body></pre><p>7.配置web.xml文件:在WEB-INF下面建立web.xml文件,代碼如下:</p><pre><web-app xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"     version="2.4"> <servlet> <servlet-name>webworkservlet-name> <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcherservlet-class> servlet>  <servlet-mapping> <servlet-name>webworkservlet-name> <url-pattern>*.actionurl-pattern> servlet-mapping> <filter>     <filter-name>webworkfilter-name>     <filter-class>com.opensymphony.webwork.dispatcher.FilterDispatcherfilter-class> filter> <listener>           <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class> listener> web-app></pre><p>8.配置xwork.xml文件:在WEB-INF/src下面建立xwork.xml文件,代碼如下:</p><pre>"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"> <xwork> <include file="webwork-default.xml"/>   <package name="helloWorld" extends="webwork-default">               <action name="hello" class="helloWorld.HelloWorldAction">       <result name="success">hello.jspresult>                             action>           package> xwork></pre><p>xwork.xml的作用通過使用XWork的命令模式框架和攔截器框架,提供了一個支持Web功能、能快速構建Web應用的命令模式框架。(這是一個標準說法)。</p><p>說白了就是聯(lián)系剛才的幾個文件,傳值用的。</p><p>9.在Tomcat安裝目錄下..\Tomcat 5.5\conf打開sever.xml文件,添加如下代碼:</p><pre><Host name="test" debug="0" appBase="" unpackWARs="true" autoDeploy="true">                      <Context path="" reloadable="true" docBase="E:\eclipse\HelloWorld" >                               <Manager className="org.apache.catalina.session.PersistentManager" debug="0" saveOnRestart="true"                             maxActiveSessions="1" minIdleSwap="20" maxIdleSwap="60" maxIdleBackup="10" >                                         <Store className="org.apache.catalina.session.FileStore" directory="session"/>                               Manager>                      Context> Host></pre><p>修改系統(tǒng)的host文件,添加如下代碼:</p><pre>127.0.0.1      test</pre><p>10.打開瀏覽器,輸入網址:http://test/hello.action即可看到如下顯示:</p><pre>0000000010100001000010000100000011000010001110000000010000測試數(shù)據   Hello World</pre><p>表明通過WebWork實現(xiàn)HelloWorld成功!</p><p>以上是“如何通過WebWork實現(xiàn)HelloWorld”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!</p>            
            
                        <br>
            當前題目:如何通過WebWork實現(xiàn)HelloWorld            <br>
            當前鏈接:<a href="http://weahome.cn/article/ippsgp.html">http://weahome.cn/article/ippsgp.html</a>
        </div>
    </div>
</div>
<div   id="squ6kqw"   class="other container">
    <h3>其他資訊</h3>
    <ul>
        <li>
                <a href="/article/disghgd.html">androidbt配對 1abt配對</a>
            </li><li>
                <a href="/article/disghig.html">jquery點擊刪除事件 jquery提供了三種刪除節(jié)點的方法,分別是什么</a>
            </li><li>
                <a href="/article/disgheh.html">android+模版 android 模板</a>
            </li><li>
                <a href="/article/disghii.html">android奇技版 安卓奇趣</a>
            </li><li>
                <a href="/article/disghge.html">jquery移除某個事件 jquery移除屬性checked</a>
            </li>    </ul>
</div>
<div   id="squ6kqw"   class="footer">
    <div   id="squ6kqw"   class="foota container">
        <div   id="squ6kqw"   class="foot_nav fl col-lg-8 col-md-8 col-sm-12 col-xs-12">
            <ul>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>網站制作</h3>
                    <a  target="_blank">成都企業(yè)網站制作</a><a  target="_blank">綿陽網站制作</a><a  target="_blank">成都網站制作</a><a  target="_blank">企業(yè)網站制作</a><a  target="_blank">成都網站制作</a><a  target="_blank">H5網站制作</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>企業(yè)服務</h3>
                    <a  target="_blank">400電話</a><a  target="_blank">免費網站建設</a><a  target="_blank">賣友情鏈接</a><a  target="_blank">ICP經營性備案</a><a  target="_blank">備案資質管家服務</a><a  target="_blank">免費做網站</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>網站建設</h3>
                    <a  target="_blank">成都網站建設</a><a  target="_blank">內江網站建設</a><a  target="_blank">手機網站建設</a><a  target="_blank">上市集團網站建設</a><a  target="_blank">溫江網站建設</a><a  target="_blank">手機網站建設</a>                </li>
                <li id="squ6kqw"    class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                    <h3>服務器托管</h3>
                    <a  target="_blank">綿陽主機托管</a><a  target="_blank">IDC機房托管</a><a  target="_blank">眉山服務器托管</a><a  target="_blank">樂山服務器托管</a><a  target="_blank">移動服務器托管</a><a  target="_blank">重慶電信五里店機房托管</a>                </li>
            </ul>
        </div>
        <div   id="squ6kqw"   class="footar fl col-lg-4 col-md-4 col-sm-12 col-xs-12">
            <p>全國免費咨詢:</p>
            <b>400-028-6601</b>
            <p>業(yè)務咨詢:028-86922220 / 13518219792</p>
            <p>節(jié)假值班:18980820575 / 13518219792</p>
            <p>聯(lián)系地址:成都市太升南路288號錦天國際A幢1002號</p>
        </div>
    </div>
    <div   id="squ6kqw"   class="footb">
        <div   id="squ6kqw"   class="copy container">
            <div   id="squ6kqw"   class="fl">Copyright ? 成都創(chuàng)新互聯(lián)科技有限公司重慶分公司  <a  target="_blank">渝ICP備2021005571號</a></div>
            <!--<div   id="squ6kqw"   class="fr"><a  target="_blank">成都網站建設</a>:<a  target="_blank">創(chuàng)新互聯(lián)</a></div>-->
        </div>
    </div>
    <div   id="squ6kqw"   class="link">
        <div   id="squ6kqw"   class="container">
            友情鏈接::
            <a  target="_blank">成都網站建設</a>
            <a  target="_blank">重慶網站建設</a>
            <a href="">四川網站建設</a>
            <a href="">重慶建設網站</a>
            <a  target="_blank">移動服務器托管</a>
            <a  target="_blank">成都服務器托管</a>
            <a  target="_blank">云服務器</a>
            <a  target="_blank">廣告設計制作</a>
            <a  target="_blank">重慶網頁設計</a>
            <a  target="_blank">重慶做網站</a>
            <a  target="_blank">重慶網站制作</a>
            <a href="">重慶網站建設</a>
            <a href="">重慶網站公司</a>
            <a href="">渝中網站制作</a>
            <a href="">重慶網站設計</a>
        </div>
    </div>
</div>
<div   id="squ6kqw"   class="foot">
    <ul class="public-celan">
        <li>
            <a  target="_blank" class="a1 db tc">
                <img src="/Public/Home/img/icon-23.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">在線咨詢</span>
            </a>
        </li>
        <li>
            <a href="tel:18980820575" class="a1 db tc">
                <img src="/Public/Home/img/icon-24.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">電話咨詢</span>
            </a>
        </li>
        <li>
            <a target="_blank" href="tencent://message/?uin=1683211881&Site=&Menu=yes" class="a1 db tc">
                <img src="/Public/Home/img/icon-25.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">QQ咨詢</span>
            </a>
        </li>
        <li>
            <a target="_blank" href="tencent://message/?uin=532337155&Site=&Menu=yes" class="a1 db tc public-yuyue-up">
                <img src="/Public/Home/img/icon-26.png" alt="" class="db auto">
                <span id="squ6kqw"    class="span-txt">預約顧問</span>
            </a>
        </li>
    </ul>
</div>
<div   id="squ6kqw"   class="customer">
    <dl class="icon1">
        <dt>
            <a href="tencent://message/?uin=1683211881&Site=&Menu=yes">
                <i class="iconT"><img src="/Public/Home/img/QQ.png" alt=""></i>
                <p>在線咨詢</p>
            </a>
        </dt>
    </dl>
    <dl class="icon2">
        <dt><i><img src="/Public/Home/img/weixin.png" alt=""></i><p>微信咨詢</p></dt>
        <dd><img src="/Public/Home/img/ewm.png"></dd>
    </dl>
    <dl class="icon3">
        <dt><i><img src="/Public/Home/img/dianhua.png" alt=""></i><p>電話咨詢</p></dt>
        <dd>
            <p>028-86922220(工作日)</p>
            <p>18980820575(7×24)</p>
        </dd>
    </dl>
    <dl class="icon4">
        <dt class="sShow">
            <a href="tencent://message/?uin=244261566&Site=&Menu=yes">
                <i><img src="/Public/Home/img/dengji.png" alt=""></i><p>提交需求</p>
            </a>
        </dt>
    </dl>
    <dl class="icon5">
        <dt class="gotop">
            <a href="#top">
                <i><img src="/Public/Home/img/top.png" alt=""></i><p>返回頂部</p>
            </a>
        </dt>
    </dl>
</div>

<footer>
<div class="friendship-link">
<p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
<a href="http://weahome.cn/" title="真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆">真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆</a>

<div class="friend-links">


</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="7rvvn" class="pl_css_ganrao" style="display: none;"><th id="7rvvn"><b id="7rvvn"></b></th><meter id="7rvvn"></meter><var id="7rvvn"><form id="7rvvn"></form></var><dfn id="7rvvn"></dfn><var id="7rvvn"><form id="7rvvn"></form></var><video id="7rvvn"><em id="7rvvn"><meter id="7rvvn"><pre id="7rvvn"></pre></meter></em></video><acronym id="7rvvn"><legend id="7rvvn"><dfn id="7rvvn"><u id="7rvvn"></u></dfn></legend></acronym><i id="7rvvn"><listing id="7rvvn"><small id="7rvvn"><output id="7rvvn"></output></small></listing></i><strong id="7rvvn"><track id="7rvvn"></track></strong><sub id="7rvvn"><thead id="7rvvn"></thead></sub><meter id="7rvvn"></meter><pre id="7rvvn"></pre><span id="7rvvn"></span><p id="7rvvn"><var id="7rvvn"><form id="7rvvn"><rp id="7rvvn"></rp></form></var></p><menuitem id="7rvvn"><span id="7rvvn"><strike id="7rvvn"><strong id="7rvvn"></strong></strike></span></menuitem><output id="7rvvn"></output><label id="7rvvn"><video id="7rvvn"></video></label><nobr id="7rvvn"></nobr><u id="7rvvn"><ins id="7rvvn"></ins></u><em id="7rvvn"><div id="7rvvn"><ol id="7rvvn"><style id="7rvvn"></style></ol></div></em><listing id="7rvvn"><dfn id="7rvvn"></dfn></listing><form id="7rvvn"><font id="7rvvn"></font></form><pre id="7rvvn"><th id="7rvvn"></th></pre><nobr id="7rvvn"><small id="7rvvn"><menuitem id="7rvvn"><span id="7rvvn"></span></menuitem></small></nobr><progress id="7rvvn"><form id="7rvvn"><legend id="7rvvn"><dfn id="7rvvn"></dfn></legend></form></progress><nobr id="7rvvn"><menuitem id="7rvvn"><var id="7rvvn"><strike id="7rvvn"></strike></var></menuitem></nobr><strike id="7rvvn"><strong id="7rvvn"></strong></strike><menuitem id="7rvvn"><span id="7rvvn"></span></menuitem><dl id="7rvvn"></dl><b id="7rvvn"></b><strong id="7rvvn"><track id="7rvvn"></track></strong><dfn id="7rvvn"><output id="7rvvn"><sub id="7rvvn"><thead id="7rvvn"></thead></sub></output></dfn><mark id="7rvvn"><acronym id="7rvvn"></acronym></mark><pre id="7rvvn"><th id="7rvvn"><b id="7rvvn"><mark id="7rvvn"></mark></b></th></pre><thead id="7rvvn"><dl id="7rvvn"><small id="7rvvn"><dfn id="7rvvn"></dfn></small></dl></thead><address id="7rvvn"><legend id="7rvvn"></legend></address><thead id="7rvvn"><strong id="7rvvn"><meter id="7rvvn"><b id="7rvvn"></b></meter></strong></thead><thead id="7rvvn"><strong id="7rvvn"></strong></thead><rp id="7rvvn"></rp><listing id="7rvvn"><dfn id="7rvvn"></dfn></listing><div id="7rvvn"></div><dl id="7rvvn"></dl><style id="7rvvn"><nobr id="7rvvn"></nobr></style><p id="7rvvn"><dfn id="7rvvn"><u id="7rvvn"><ins id="7rvvn"></ins></u></dfn></p><var id="7rvvn"><form id="7rvvn"></form></var><video id="7rvvn"><small id="7rvvn"><meter id="7rvvn"><pre id="7rvvn"></pre></meter></small></video><legend id="7rvvn"></legend><thead id="7rvvn"></thead><legend id="7rvvn"><sup id="7rvvn"></sup></legend><ins id="7rvvn"></ins><legend id="7rvvn"><i id="7rvvn"></i></legend><i id="7rvvn"><dfn id="7rvvn"></dfn></i><small id="7rvvn"></small><form id="7rvvn"></form><tt id="7rvvn"></tt><ins id="7rvvn"></ins><div id="7rvvn"><ol id="7rvvn"><style id="7rvvn"><nobr id="7rvvn"></nobr></style></ol></div><progress id="7rvvn"></progress><meter id="7rvvn"><pre id="7rvvn"></pre></meter><sub id="7rvvn"></sub><progress id="7rvvn"></progress><output id="7rvvn"></output><form id="7rvvn"></form><nobr id="7rvvn"><small id="7rvvn"><menuitem id="7rvvn"><span id="7rvvn"></span></menuitem></small></nobr><ol id="7rvvn"></ol><menuitem id="7rvvn"><span id="7rvvn"><strike id="7rvvn"><strong id="7rvvn"></strong></strike></span></menuitem><strong id="7rvvn"><track id="7rvvn"></track></strong><nobr id="7rvvn"><small id="7rvvn"><menuitem id="7rvvn"><span id="7rvvn"></span></menuitem></small></nobr><small id="7rvvn"><span id="7rvvn"></span></small><acronym id="7rvvn"><legend id="7rvvn"><th id="7rvvn"><u id="7rvvn"></u></th></legend></acronym><thead id="7rvvn"><label id="7rvvn"><optgroup id="7rvvn"><track id="7rvvn"></track></optgroup></label></thead><dfn id="7rvvn"><u id="7rvvn"></u></dfn><big id="7rvvn"></big><strong id="7rvvn"><optgroup id="7rvvn"><ruby id="7rvvn"><tt id="7rvvn"></tt></ruby></optgroup></strong><big id="7rvvn"></big><meter id="7rvvn"><pre id="7rvvn"></pre></meter><p id="7rvvn"><var id="7rvvn"><form id="7rvvn"><video id="7rvvn"></video></form></var></p><track id="7rvvn"><tt id="7rvvn"></tt></track><em id="7rvvn"></em><mark id="7rvvn"><legend id="7rvvn"><track id="7rvvn"><label id="7rvvn"></label></track></legend></mark><ins id="7rvvn"><form id="7rvvn"></form></ins><meter id="7rvvn"></meter><em id="7rvvn"></em><form id="7rvvn"><dfn id="7rvvn"><sub id="7rvvn"><ins id="7rvvn"></ins></sub></dfn></form><dl id="7rvvn"></dl><ins id="7rvvn"><address id="7rvvn"><legend id="7rvvn"><sup id="7rvvn"></sup></legend></address></ins><acronym id="7rvvn"><legend id="7rvvn"><dfn id="7rvvn"><u id="7rvvn"></u></dfn></legend></acronym><menuitem id="7rvvn"><span id="7rvvn"><strike id="7rvvn"><strong id="7rvvn"></strong></strike></span></menuitem><sub id="7rvvn"></sub><dfn id="7rvvn"></dfn><thead id="7rvvn"><big id="7rvvn"><dl id="7rvvn"><legend id="7rvvn"></legend></dl></big></thead><progress id="7rvvn"><acronym id="7rvvn"></acronym></progress><nobr id="7rvvn"><menuitem id="7rvvn"><var id="7rvvn"><strike id="7rvvn"></strike></var></menuitem></nobr><sub id="7rvvn"><thead id="7rvvn"></thead></sub><rp id="7rvvn"><font id="7rvvn"></font></rp><output id="7rvvn"><thead id="7rvvn"><video id="7rvvn"><strong id="7rvvn"></strong></video></thead></output><dfn id="7rvvn"><output id="7rvvn"></output></dfn><i id="7rvvn"><dfn id="7rvvn"><legend id="7rvvn"><sub id="7rvvn"></sub></legend></dfn></i><span id="7rvvn"><listing id="7rvvn"><address id="7rvvn"><ruby id="7rvvn"></ruby></address></listing></span><ol id="7rvvn"><style id="7rvvn"></style></ol></div>
</html>
<script>
    $(".con img").each(function(){
        var src = $(this).attr("src");    //獲取圖片地址
        var str=new RegExp("http");
        var result=str.test(src);
        if(result==false){
            var url = "https://www.cdcxhl.com"+src;    //絕對路徑
            $(this).attr("src",url);
        }
    });
    window.onload=function(){
        document.oncontextmenu=function(){
            return false;
        }
    }
</script>