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

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

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

    jfy3d(劍事)BLOG

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      37 隨筆 :: 0 文章 :: 363 評論 :: 0 Trackbacks

    剛剛接觸了FreeMarker覺得不錯

    做了個小例子
    剛剛接觸了FreeMarker覺得不錯做了個小例子,沒有用到jsp和jsptag

    首先建立個數據表里面有username,password兩個字段自己隨便加幾條數據
    建立一個webwork  action    TestAction.java
    在xwork.xml里加入如下內容
    ----------------------------------------
         
          /test.flt
        

    ----------------------------------------
    TestAction.java代碼如下
    --------------------------------------------------
    package com.action;

    import com.opensymphony.xwork.ActionSupport;
    import java.util.*;
    import com.ResultGather;

    public class TestAction extends ActionSupport
    {
     private List lis;
     private ResultGather rs;
     public List getLis()
     {
      return this.lis;
     }
     public String execute() throws Exception
     {
      rs = new ResultGather();
      lis = rs.selectRS("select * from userbasedatum");//數據結果我是用List,HashMap封裝的,HashMap存的是單條記錄
      return SUCCESS;
     }
    }

    -------------------------------------------------------------------------------------------------------------------
    ResultGather.java代碼如下
    ----------------------------------------------------------
    package com;

    import conn.DBConnManager;//數據庫連接池
    import java.sql.*;
    import java.util.*;

    public class ResultGather
    {
     private String sql;
     public ResultGather()
     { 
     }
     public ResultGather(String sqlcom)
     {
      this.sql=sqlcom;
     }
     public List selectRS(String sqlStr)
     {
      this.sql = sqlStr;
      return selectRS();
     }
     public List selectRS() //數據結果在這里裝入List和Map
     {
      List rsall = new ArrayList();
      DBConnManager conn = null;
      Connection  con = null;
      Statement stmt = null;
      ResultSet rs = null;
      Map rsTree;
      try{
       conn = DBConnManager.getInstance();
       con = conn.getConnection("mssql");
       stmt = con.createStatement();
       rs = stmt.executeQuery(sql);
       ResultSetMetaData rsmd = rs.getMetaData();
       int numberOfColumns = rsmd.getColumnCount();
       while(rs.next())
       {
       rsTree = new HashMap(numberOfColumns);
        for(int r=1;r    {
         rsTree.put(rsmd.getColumnName(r),rs.getObject(r)); 
         
        }
        rsall.add(rsTree);
       }
       
      }catch(java.lang.Exception ex){
       ex.printStackTrace();
      }finally{
       try{
        if(rs!=null)
         rs.close();
        if(stmt!=null)
         stmt.close();
        if(conn!=null)
         conn.releaseConnection("mssql",con);
       }catch(Exception e){
        System.out.println(e);
       } 
      }
      return rsall;
     }
     }
    -----------------------------------------------------------------------------------------------
    test.flt代碼如下
    -----------------------------------------------------------------------------------------
    <#list lis as x>
    ${x.username},
    ${x.password}

    </#list>
         //freemarker用法網上有相關介紹
    -------------------------------------------------------------------------------------

    OK 完成了 沒有用到jsp<%.....%>和jsptag
    用這個例子做一點修改就可以具有分頁用能了

    posted on 2005-05-11 15:41 劍事 閱讀(1896) 評論(3)  編輯  收藏 所屬分類: webwork

    評論

    # re: webwork2+FreeMarker 制作數據列表顯示簡單實例 2006-04-25 18:29 terryyie@21cn.com
    有用freemarker把數據提交到form的例子嗎?就是html的<form>那樣的。

    現在用freemarker+webwork+spring+hibernate2的人很少,但很巧,我剛開始做的一個項目就是用這種方式的。

    我知道你是csdn的一星會員,認得劍事這個簽名,我也是常去CSDN的,ID:terry_yip ,QQ:14224961,希望可以交個朋友。

      回復  更多評論
      

    # re: webwork2+FreeMarker 制作數據列表顯示簡單實例 2007-04-18 11:03 yunpeng_lee
    改哪一塊可以分頁,能不能具體些,看過你用struts+存儲過程寫的分頁,沒看懂,我現在就想用webwork寫分頁,不用存儲過程,可以嗎?剛學java一個星期,不知道從何入手,以前寫C#的,感謝賜教!  回復  更多評論
      

    # re: webwork2+FreeMarker 制作數據列表顯示簡單實例 2007-04-20 10:28 劍事
    @yunpeng_lee
    分頁類只針對參數,在WEBWORK里用法一樣

    用mysql數據庫可以不用存儲過程
    http://www.tkk7.com/jfy3d/archive/2007/03/04/35191.html#101766  回復  更多評論
      

    主站蜘蛛池模板: 最新欧洲大片免费在线| 国产精品免费大片一区二区| 亚洲经典在线中文字幕| 久久久无码精品亚洲日韩京东传媒| 亚洲人成人网站色www| 久久精品国产亚洲综合色| 精品久久久久久亚洲| 亚洲AV无码成人精品区天堂| 国产亚洲精AA在线观看SEE| 国产av无码专区亚洲av桃花庵 | a级毛片无码免费真人久久| 99久久免费国产精精品| a毛片全部免费播放| 久久精品视频免费| 最近中文字幕mv免费高清在线 | 成年免费大片黄在线观看com| 高清免费久久午夜精品| 中国一级全黄的免费观看| a毛片免费在线观看| 中文字幕免费观看| 亚洲精品动漫免费二区| 国产成人高清精品免费鸭子| 亚洲成a人片在线观看日本麻豆| 国产偷国产偷亚洲高清日韩| 国产亚洲真人做受在线观看| 亚洲视频一区在线观看| 亚洲国产午夜精品理论片在线播放| 在线视频亚洲一区| a毛片免费全部在线播放**| 麻豆高清免费国产一区| 好大好硬好爽免费视频| 亚洲精品色婷婷在线影院| 久久亚洲国产欧洲精品一| 亚洲国语在线视频手机在线| 亚洲第一街区偷拍街拍| 男女一边桶一边摸一边脱视频免费 | 亚洲精品亚洲人成在线观看麻豆| 亚洲精品免费网站| selaoban在线视频免费精品| 9277手机在线视频观看免费| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 |