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

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

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

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

          一.?? 開發(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/

          ?

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

          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.?????? 創(chuàng)建一個 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發(fā)布了,做個它的教程如何?
          昨天在railscn看到一個和你一樣的ID,不知是不是你,現(xiàn)在對<<了解了嗎?那本敏捷的書第二版我看了,代碼也自己敲了.備份在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沒什么太大的區(qū)別....只是用了它自己的標簽而已,在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的
          發(fā)布你這個項目后
          運行那個.do結果是沒找到頁面

          沒出現(xiàn)報錯的問題

          用的是weblogic8發(fā)布的

          什么原因啊???

          # 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格式來發(fā)布視頻也不錯,1mb可以的話近1分鐘的錄像,包括音頻也能錄制進去的。
          推薦你用Camtasia Studio ,現(xiàn)在應該出到4.0了。我有,你要的話可以聯(lián)系我。
          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 創(chuàng)意產品批發(fā)
          樓主講的非常的好,你的博客教會了我很多,你們真的辛苦了,再次感謝,謝謝你們無私的奉獻。

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

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

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

          Copyright © oksonic

          主站蜘蛛池模板: 成都市| 连州市| 吉林省| 增城市| 正蓝旗| 海城市| 洛扎县| 临海市| 拜城县| 穆棱市| 房产| 呼和浩特市| 临颍县| 彰化市| 巴里| 依兰县| 光泽县| 岳阳市| 天柱县| 宝兴县| 大荔县| 稻城县| 荣昌县| 云梦县| 莒南县| 绥化市| 台北县| 瑞丽市| 吴川市| 宣武区| 巧家县| 绥滨县| 东乡族自治县| 石河子市| 湘乡市| 宕昌县| 桦南县| 会昌县| 芒康县| 黔西| 余干县|