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

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

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

    速動(dòng)畫(huà)教程第二十八集 Struts+Velocity 簡(jiǎn)單集成

    下載請(qǐng)到:http://this.oksonic.cn??討論請(qǐng)到 http://www.oksonic.com.cn? 注冊(cè)用戶后再轉(zhuǎn)到論壇
    ?

    一.?? 開(kāi)發(fā)環(huán)境:

    1.?????? jdk1.5.x ????????????????? http://java.sun.com/j2se/1.5.0/download.jsp

    2.?????? Eclipse3.2.1??????????? http://www.eclipse.org

    3.?????? MyEclipse5.1.0?????? http://www.myeclipseide.com

    4.?????? Tomcat5.5.20? ?????? http://tomcat.apache.org/

    5.?????? Velocity1.4 ????????????? http://velocity.apache.org/

    6.?????? velocity-tools-1.3??? http://velocity.apache.org/site/tools/

    ?

    二.?? 開(kāi)發(fā)步驟

    1.?????? 新建一個(gè) web 項(xiàng)目 vm

    2.?????? 添加 struts 框架到項(xiàng)目中,使用 struts1.2

    3.?????? 拷貝 Velocity 包中的 velocity-1.4.jar velocity-tools-view-1.3.jar commons-collections-3.2.jar velocity-tools-1.3.jar 文件到項(xiàng)目的 lib 目錄下,并刷新項(xiàng)目以載入包

    4.?????? 修改 web.xml 文件讓它識(shí)別 Velocity servlet

    < servlet >

    ?????? < servlet-name > velocity </ servlet-name >

    ?????? < servlet-class >

    ?????????? org.apache.velocity.tools.view.servlet.VelocityViewServlet

    ?????? </ servlet-class >

    ??? </ servlet >

    ??? < servlet-mapping >

    ?????? < servlet-name > velocity </ servlet-name >

    ?????? < url-pattern > *.vm </ url-pattern >

    ??? </ servlet-mapping >

    ?

    5.?????? 創(chuàng)建一個(gè) test 結(jié)構(gòu)( test.jsp testForm.java testAction.java

    6.?????? 修改 struts 配置文件,加入導(dǎo)航配置,跳專到 test.vm 文件,內(nèi)容如下:

    < action-mappings >

    ??? < action

    ????? attribute = "testForm"

    ????? input = "/test.jsp"

    ????? name = "testForm"

    ????? path = "/test"

    ????? scope = "request"

    ? ???? type = "com.oksonic.struts.action.TestAction" >

    ????? <forward name="success" path="/test.vm" />

    ? </ action > ?????

    ?

    ? </ action-mappings >

    ?

    ?


    ?

    7.?????? 修改 testAction.java 文件,代碼如下:

    public ActionForward execute(ActionMapping mapping, ActionForm form,

    ?????????? HttpServletRequest request, HttpServletResponse response) {

    ?????? TestForm testForm = (TestForm) form;

    ?????? // 對(duì)模型中的 test 屬性負(fù)值

    ?????? testForm.setTest( "hello struts and velocity" );

    ?????? // form 對(duì)像存放到 request 對(duì)像中

    ?????? request.setAttribute( "test" , testForm);

    ?????? // 調(diào)用導(dǎo)航配置進(jìn)行跳轉(zhuǎn)

    ?????? return mapping.findForward( "success" );

    ?

    ??? }

    ?

    8.?????? 根據(jù) struts-config.xml 文件中的 < forward name = "success" path = "/test.vm" /> 配置內(nèi)容,需要在 webroot 目錄中新建一個(gè) test.vm 文件此文件為 Velocity 模板文件,文件內(nèi)容如下:

    <%@ page pageEncoding= "utf-8" %>

    <%

    request.setCharacterEncoding( "utf-8" );

    %>

    <html>

    <head>

    <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" >

    <title> struts velocity 六月天 </title>

    </head>

    <body>

    ?

    ${test.getTest()}

    ?

    </body>

    </html>

    ?

    其中 ${test.getTest()} 為取得 testForm 對(duì)像中的 test 屬性值

    ?

    三.?? 測(cè)試

    部署項(xiàng)目

    在地址欄中輸入 http://localhost/vm/test.do ,頁(yè)面中顯示 hello struts and velocity 字樣

    ?

    四.?? 參考資料

    《簡(jiǎn)單 Velocity 實(shí)踐》來(lái)源于 internet 網(wǎng)絡(luò)

    Struts Velocity 的集成》來(lái)源于 internet 網(wǎng)絡(luò)

    ?

    Velocity 模板的基本入門(mén)就到此,謝謝收看!

    ?

    Feedback

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-03-01 09:41 by Jack
    將教程進(jìn)行到底,挺佩服你的:)
    Struts2.0發(fā)布了,做個(gè)它的教程如何?
    昨天在railscn看到一個(gè)和你一樣的ID,不知是不是你,現(xiàn)在對(duì)<<了解了嗎?那本敏捷的書(shū)第二版我看了,代碼也自己敲了.備份在http://zhangjingqiang.javaeye.com.呵呵,不過(guò)研究得還不透哦

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-03-02 16:13 by oksonic
    Rails也學(xué)了一點(diǎn)點(diǎn),不過(guò)沒(méi)弄太明白。
    時(shí)間不夠用,還是多花點(diǎn)精力在java上。

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成[未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-03-02 16:13 by oksonic
    www.oksonic.com.cn 是剛建的網(wǎng)站,有空來(lái)聊聊。

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-03-20 20:09 by asdf
    sadfsadfsdf

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-03-21 10:03 by 啤酒泡泡
    老大,看你的教程很久了收獲很多,萬(wàn)分感謝,如果有可能的話能不能在教程中加入聲音呀,要是把源代碼中加入注示就更好了,謝謝謝謝了

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-03-21 21:37 by slan
    研究了一小時(shí),感覺(jué)和jsp沒(méi)什么太大的區(qū)別....只是用了它自己的標(biāo)簽而已,在jsp上下功夫一樣可以做到完全見(jiàn)不到一句java代碼,不過(guò)這個(gè)貌似不支持javascript了?

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-04-12 17:31 by xdy3008
    說(shuō)到底 還都是不同的框架由不同的標(biāo)簽 路徑和配置上跟struts 基本大同小異 。

    不過(guò) ${test.getTest()} 如何貌似象c標(biāo)簽?zāi)亍?/div>

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-05-17 11:23 by bu
    我jdk是1.4的
    發(fā)布你這個(gè)項(xiàng)目后
    運(yùn)行那個(gè).do結(jié)果是沒(méi)找到頁(yè)面

    沒(méi)出現(xiàn)報(bào)錯(cuò)的問(wèn)題

    用的是weblogic8發(fā)布的

    什么原因啊???

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-06-07 21:02 by bearhunter
    好東西

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-06-29 09:58 by 4525
    42

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-08-07 04:17 by 李昌德
    QQ35830757
    挺佩服你的毅力的,希望你的 教程能更加的生動(dòng),用avi格式來(lái)發(fā)布視頻也不錯(cuò),1mb可以的話近1分鐘的錄像,包括音頻也能錄制進(jìn)去的。
    推薦你用Camtasia Studio ,現(xiàn)在應(yīng)該出到4.0了。我有,你要的話可以聯(lián)系我。
    QQ,yahoo通/msn都可以,
    jinbu2002cn@yahoo.com.cn

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-09-18 16:43 by 劉恒濤
    支持下!

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2007-11-29 19:14 by 專注java開(kāi)源
    http://www.agilesource.org/docs/framework/spring/index.html

    眾多spring參考資料收集

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2009-12-01 12:10 by 創(chuàng)意產(chǎn)品批發(fā)
    樓主講的非常的好,你的博客教會(huì)了我很多,你們真的辛苦了,再次感謝,謝謝你們無(wú)私的奉獻(xiàn)。

    # re: 速動(dòng)畫(huà)教程第二十八集 Struts+Velocity簡(jiǎn)單集成  回復(fù)  更多評(píng)論   

    2009-12-31 14:06 by ff
    這個(gè)究竟是有什么用的,用jsp里面的struts標(biāo)簽庫(kù)不是輕松可以做到嗎,加個(gè)velocity,那struts不是很多余嗎

    posts - 103, comments - 1104, trackbacks - 0, articles - 0

    Copyright © oksonic

    主站蜘蛛池模板: 亚洲www77777| 国产午夜影视大全免费观看| 国产精品亚洲专区在线播放| 亚洲国产成人手机在线电影bd | 美女裸免费观看网站| 456亚洲人成影院在线观| 亚洲精品动漫在线| 欧美男同gv免费网站观看| 一进一出60分钟免费视频| 四虎必出精品亚洲高清| 国产区图片区小说区亚洲区| 99在线视频免费观看| 一个人看www免费高清字幕| 国产精品视频白浆免费视频| 国产成人精品无码免费看| 可以免费看黄的网站| 国产精品免费久久| 香蕉视频在线观看免费| 成人A片产无码免费视频在线观看| 亚洲国产AV无码一区二区三区| 亚洲乱码无码永久不卡在线| 亚洲综合伊人久久大杳蕉| 亚洲国产精品尤物YW在线观看| 黄在线观看www免费看| 日本免费xxxx| 久久久久久99av无码免费网站| 国产无人区码卡二卡三卡免费 | 成年女人午夜毛片免费看 | 亚洲无线一二三四区| 亚洲成无码人在线观看| 亚洲黄色高清视频| 亚洲无圣光一区二区| 成年免费a级毛片| 国产中文字幕在线免费观看 | 亚洲国产成人手机在线观看| 日本一区午夜艳熟免费| 日韩成人免费视频播放| 亚洲国产电影av在线网址| 亚洲欧洲自拍拍偷综合| 美女巨胸喷奶水视频www免费| 麻豆一区二区三区蜜桃免费|