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

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

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

    速動畫教程第二十八集 Struts+Velocity簡單集成

    Posted on 2007-03-01 00:19 oksonic 閱讀(5826) 評論(15)  編輯  收藏 所屬分類: java

    速動畫教程第二十八集 Struts+Velocity 簡單集成

    下載請到:http://this.oksonic.cn??討論請到 http://www.oksonic.com.cn? 注冊用戶后再轉到論壇
    ?

    一.?? 開發環境:

    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/

    ?

    二.?? 開發步驟

    1.?????? 新建一個 web 項目 vm

    2.?????? 添加 struts 框架到項目中,使用 struts1.2

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

    4.?????? 修改 web.xml 文件讓它識別 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.?????? 創建一個 test 結構( test.jsp testForm.java testAction.java

    6.?????? 修改 struts 配置文件,加入導航配置,跳專到 test.vm 文件,內容如下:

    < 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;

    ?????? // 對模型中的 test 屬性負值

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

    ?????? // form 對像存放到 request 對像中

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

    ?????? // 調用導航配置進行跳轉

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

    ?

    ??? }

    ?

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

    <%@ 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 對像中的 test 屬性值

    ?

    三.?? 測試

    部署項目

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

    ?

    四.?? 參考資料

    《簡單 Velocity 實踐》來源于 internet 網絡

    Struts Velocity 的集成》來源于 internet 網絡

    ?

    Velocity 模板的基本入門就到此,謝謝收看!

    ?

    Feedback

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成[未登錄]  回復  更多評論   

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

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成[未登錄]  回復  更多評論   

    2007-03-02 16:13 by oksonic
    Rails也學了一點點,不過沒弄太明白。
    時間不夠用,還是多花點精力在java上。

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成[未登錄]  回復  更多評論   

    2007-03-02 16:13 by oksonic
    www.oksonic.com.cn 是剛建的網站,有空來聊聊。

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

    2007-03-20 20:09 by asdf
    sadfsadfsdf

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

    2007-03-21 21:37 by slan
    研究了一小時,感覺和jsp沒什么太大的區別....只是用了它自己的標簽而已,在jsp上下功夫一樣可以做到完全見不到一句java代碼,不過這個貌似不支持javascript了?

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    不過 ${test.getTest()} 如何貌似象c標簽呢。

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

    2007-05-17 11:23 by bu
    我jdk是1.4的
    發布你這個項目后
    運行那個.do結果是沒找到頁面

    沒出現報錯的問題

    用的是weblogic8發布的

    什么原因啊???

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

    2007-06-29 09:58 by 4525
    42

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

    眾多spring參考資料收集

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

    2009-12-01 12:10 by 創意產品批發
    樓主講的非常的好,你的博客教會了我很多,你們真的辛苦了,再次感謝,謝謝你們無私的奉獻。

    # re: 速動畫教程第二十八集 Struts+Velocity簡單集成  回復  更多評論   

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

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

    Copyright © oksonic

    主站蜘蛛池模板: 亚洲综合无码一区二区痴汉| 日韩亚洲翔田千里在线| 免费特级黄毛片在线成人观看| 精品国产日韩亚洲一区在线| 亚洲午夜久久久久久噜噜噜| 日本免费网址大全在线观看| 三级片免费观看久久| 亚洲高清美女一区二区三区| 国产乱子伦片免费观看中字| 久久免费国产视频| 亚洲AV无码成人精品区狼人影院| 国产亚洲欧洲精品| 国产自产拍精品视频免费看| 日本免费一区二区三区| 老司机午夜性生免费福利| 亚洲婷婷综合色高清在线| 国产自偷亚洲精品页65页| 特级淫片国产免费高清视频| 久久久久久国产精品免费免费男同| 亚洲精品乱码久久久久蜜桃| 亚洲日韩区在线电影| 亚洲中文字幕无码爆乳av中文| 国产成人免费爽爽爽视频| 免费福利在线视频| 成人福利在线观看免费视频| 亚洲伦理中文字幕| 久久精品九九亚洲精品| 伊人久久大香线蕉亚洲| 国产在线a不卡免费视频| 在线视频免费观看爽爽爽| 免费播放在线日本感人片| 无遮挡a级毛片免费看| 亚洲综合在线一区二区三区| 久久亚洲精品国产精品| 亚洲精品无码mv在线观看网站| 免费国产在线观看不卡| 国产桃色在线成免费视频| 99热这里有免费国产精品| 中文精品人人永久免费 | 亚洲一卡二卡三卡| 无码专区—VA亚洲V天堂|