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

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

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

    jfy3d(劍事)BLOG

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      37 隨筆 :: 0 文章 :: 363 評(píng)論 :: 0 Trackbacks

    剛剛接觸了FreeMarker覺得不錯(cuò)

    做了個(gè)小例子
    剛剛接觸了FreeMarker覺得不錯(cuò)做了個(gè)小例子,沒有用到j(luò)sp和jsptag

    首先建立個(gè)數(shù)據(jù)表里面有username,password兩個(gè)字段自己隨便加幾條數(shù)據(jù)
    建立一個(gè)webwork  action    TestAction.java
    在xwork.xml里加入如下內(nèi)容
    ----------------------------------------
         
          /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");//數(shù)據(jù)結(jié)果我是用List,HashMap封裝的,HashMap存的是單條記錄
      return SUCCESS;
     }
    }

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

    import conn.DBConnManager;//數(shù)據(jù)庫連接池
    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() //數(shù)據(jù)結(jié)果在這里裝入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用法網(wǎng)上有相關(guān)介紹
    -------------------------------------------------------------------------------------

    OK 完成了 沒有用到j(luò)sp<%.....%>和jsptag
    用這個(gè)例子做一點(diǎn)修改就可以具有分頁用能了

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

    評(píng)論

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

    現(xiàn)在用freemarker+webwork+spring+hibernate2的人很少,但很巧,我剛開始做的一個(gè)項(xiàng)目就是用這種方式的。

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

      回復(fù)  更多評(píng)論
      

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

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

    用mysql數(shù)據(jù)庫可以不用存儲(chǔ)過程
    http://m.tkk7.com/jfy3d/archive/2007/03/04/35191.html#101766  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲丰满熟女一区二区哦| 亚洲福利视频网站| 福利片免费一区二区三区| 成年女性特黄午夜视频免费看| 亚洲视频在线免费看| 在线看无码的免费网站| 亚洲性69影院在线观看| 可以免费看的卡一卡二| 亚洲综合一区国产精品| 国产真实伦在线视频免费观看| 国产成人人综合亚洲欧美丁香花 | 久久成人免费大片| 久久亚洲国产精品| 91精品免费观看| 亚洲一级免费视频| 麻豆国产精品入口免费观看| 粉色视频在线观看www免费| 亚洲一区无码精品色| 污污网站18禁在线永久免费观看| 亚洲精品在线视频观看| 免费毛片在线视频| 久久成人18免费网站| 久久亚洲精品成人AV| 在线观看免费毛片| 无码毛片一区二区三区视频免费播放| 亚洲综合网站色欲色欲| 99久9在线|免费| 亚洲经典千人经典日产| 国产亚洲情侣一区二区无| 99免费在线观看视频| 亚洲午夜无码久久久久小说| 亚洲欧洲日产国码一级毛片| 美女内射无套日韩免费播放| 亚洲七久久之综合七久久| 在线亚洲人成电影网站色www| 美女内射毛片在线看免费人动物| 亚洲AV噜噜一区二区三区| 亚洲国产精品VA在线观看麻豆| 日韩视频在线精品视频免费观看| 男女猛烈xx00免费视频试看| 亚洲尹人九九大色香蕉网站|