<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 閱讀(5821) 評論(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大片| 国产精品成人69XXX免费视频| 久久综合亚洲色HEZYO国产| 国产又黄又爽胸又大免费视频 | 亚洲人成电影网站免费| 亚洲最大免费视频网| 69成人免费视频无码专区| 亚洲国产精品成人午夜在线观看 | 亚洲一区二区在线免费观看| 免费毛片a线观看| 亚洲国产成人手机在线电影bd | 亚洲精品美女久久久久99小说| 美女免费视频一区二区三区| 亚洲精品无码久久久久AV麻豆| 久青草视频97国内免费影视| 久久精品亚洲视频| a级毛片无码免费真人| 午夜亚洲国产精品福利| 亚洲无线码一区二区三区| 99久久人妻精品免费一区| 一本天堂ⅴ无码亚洲道久久| 亚洲成人高清在线| 一级毛片免费观看不卡的| 91丁香亚洲综合社区| 亚洲精品在线视频| 人妻无码一区二区三区免费 | 亚洲欧洲国产成人精品| 日本最新免费不卡二区在线| 特a级免费高清黄色片| 亚洲av无码无在线观看红杏| 日韩毛片免费无码无毒视频观看| 日韩亚洲翔田千里在线| 亚洲AV无码成人精品区在线观看| 青青视频观看免费99| www.av在线免费观看| 亚洲成人一级电影| 亚洲精品一级无码鲁丝片| 无码区日韩特区永久免费系列|