隨筆-57  評論-202  文章-17  trackbacks-0
           
                在QQ群里,同學發來浙江工大的血案圖片:http://pop.pcpop.com/community/show.aspx?topic_id=1577569&page=1,看了很讓人感慨。一個如花年紀般的生命就這樣消逝了,另一個就要接受法律嚴厲的審判。在這件事中,雙方都是受害者。從這件事中,我感受到,交朋友一定要謹慎;對于自己的朋友不要隨意玩弄或者欺騙,這樣最終會害人害己。用一種負責任的態度去對人對事。
          posted @ 2005-05-17 10:45 小米 閱讀(683) | 評論 (0)編輯 收藏
               摘要:       在數據庫建立后,可以用Middlegen生成每個表對應的hbm.xml文件,并用hibernate-extensions生成對應的Java類。在后期開發時,如果要修改表,修改完后再走一遍這樣的流程,那就顯得有些繁瑣。用XDoclet可以直接根據修改后的Java類生成對應的hbm.xml文件,這樣可以減少維護的工作量。下面是我的...  閱讀全文
          posted @ 2005-05-17 10:20 小米 閱讀(2670) | 評論 (1)編輯 收藏
                在JBuilder X中編輯XML文件時,每做修改都要停頓很長的時間,可能是在檢查XML的格式是否正確。例如我在編輯Struts的有效性校驗文件validation.xml文件時,常常寫一小段內容都要五六分鐘的時候。使我無法忍受,不得不用其它的軟件編輯,例如UltraEdit。現在2005中已經沒有這個問題。我感覺2005在編輯Struts的內容時,速度都比以前的版本要快。
          posted @ 2005-05-16 14:04 小米 閱讀(349) | 評論 (0)編輯 收藏
               摘要:       Hibernate2.1.8中有關一對多的文檔,可以查看官方網站上的文檔:http://www.hibernate.org/hib_docs/reference/zh-cn/html/,由于篇幅太長,這里就不再引用。      我的例子是一個全國省和市的數據表,省為一...  閱讀全文
          posted @ 2005-05-15 01:55 小米 閱讀(2897) | 評論 (2)編輯 收藏
               摘要:       Hibernate中的表的關聯有一對一,一對多和多對多三種關聯方式,在這篇筆記和接下來的筆記中,我將用我自己的實際例子來說明如何具體實施。      我使用的Hibernate版本是2.1.8,在Hibernate的網站2.1.6版本的中文文檔中有關一對一的關聯有下面...  閱讀全文
          posted @ 2005-05-14 15:02 小米 閱讀(4063) | 評論 (2)編輯 收藏

                在網上有很多有關Struts的中文解決方案,但是很多都說得很零碎,不夠完整。下面是我的一個完整解決方案。
                要使網頁能夠真正實現多語言,有三個地方都需要修改:
                1.在頁面部分,一定要把頁面的編碼設成UTF-8,就是在開頭加上這一句:<%@ page contentType="text/html; charset=UTF-8" %>。并且把所有的文字信息都放到resource文件中。
                以前我在寫網頁的時候,沒有指定頁面的編碼,總是在獲取表單的內容后,要人工的用new String(s.getBytes("ISO8859-1"))轉換一下,這樣是很繁瑣的,而且很容易出錯。網頁中如果沒有指定編碼,那么默認的就是用ISO8859-1編碼的。
                2.相應的資源文件需要用native2ascii轉換一下。
                對于簡體中文的資源文件:native2ascii -encoding gbk ApplicationResources_zh.properties convert\ApplicationResources_zh.properties
                對于繁體中文的資源文件:native2ascii -encoding big5 ApplicationResources_zh_tw.properties convert\ApplicationResources_zh_tw.properties

                3.需要用一個filter設置一下request的編碼,我的代碼如下:

           1import java.io.*;
           2import java.util.*;
           3import javax.servlet.*;
           4import javax.servlet.http.*;
           5
           6/**
           7 * <p>Title: </p>
           8 * <p>Description: </p>
           9 * <p>Copyright: Copyright (c) 2003</p>
          10 * <p>Company: </p>
          11 * @author George Hill
          12 * @version 1.0
          13 */

          14
          15public class CharsetFilter implements Filter {
          16
          17  private FilterConfig filterConfig;
          18
          19  /**
          20   * Request設置的Charset encoding
          21   */

          22  private String encoding;
          23
          24  /**
          25   * 是否忽略設置Request的Charset encoding
          26   */

          27  private boolean ignore;
          28
          29  //Handle the passed-in FilterConfig
          30  public void init(FilterConfig filterConfig) {
          31    this.filterConfig = filterConfig;
          32
          33    encoding = filterConfig.getInitParameter("encoding");
          34    String value = filterConfig.getInitParameter("ignore");
          35    if ("true".equalsIgnoreCase(value) || "yes".equalsIgnoreCase(value)
          36        || "on".equalsIgnoreCase(value) || "1".equalsIgnoreCase(value)) {
          37      ignore = true;
          38    }

          39  }

          40
          41  //Process the request/response pair
          42  public void doFilter(ServletRequest request, ServletResponse response,
          43                       FilterChain chain) throws IOException, ServletException {
          44    if (!ignore) {
          45      request.setCharacterEncoding(encoding);
          46    }

          47
          48    chain.doFilter(request, response);
          49  }

          50
          51  //Clean up resources
          52  public void destroy() {
          53    this.filterConfig = null;
          54  }

          55}

          56

                web.xml的相關片斷如下:

           1  <filter>
           2    <filter-name>charsetfilter</filter-name>
           3    <filter-class>xxx.CharsetFilter</filter-class>
           4    <init-param>
           5      <param-name>encoding</param-name>
           6      <param-value>UTF-8</param-value>
           7    </init-param>
           8    <init-param>
           9      <param-name>ignore</param-name>
          10      <param-value>false</param-value>
          11    </init-param>
          12  </filter>
          13  <filter-mapping>
          14    <filter-name>charsetfilter</filter-name>
          15    <url-pattern>/*</url-pattern>
          16  </filter-mapping>

                這樣,在Action中處理表達的內容時,就不需要再做轉換;而且在Action中處理數據給頁面顯示時,也不需要做轉換。在頁面中可以同時顯示簡體和繁體的內容,不需要去設置IE的編碼。
                另外需要說明的就是如果數據庫也支持編碼的話,最好也是設成UTF-8編碼,這樣才能夠完整的解決多語言的問題。例如MySQL 4.1以上的版本可以設置編碼成utf8,在JDBC的URL中可以指定編碼為UTF-8。
          posted @ 2005-05-13 14:26 小米 閱讀(2299) | 評論 (11)編輯 收藏
               摘要:       由于篇幅較長,所以分開兩篇來寫。下面是我的一個實際例子,從數據庫中分頁獲取管理員的數據,然后在JSP頁面上表示出來。      我的Action的代碼:  1import java.util.List; 2import j...  閱讀全文
          posted @ 2005-05-13 11:33 小米 閱讀(4868) | 評論 (25)編輯 收藏
               摘要:       在網頁編程中,經常需要利用分頁顯示數據,下面是我的分頁顯示的例子。      先說我的設計思路:      1.首先用一個PageData類保存頁面相關的數據,有三個域:   &...  閱讀全文
          posted @ 2005-05-13 11:18 小米 閱讀(2284) | 評論 (4)編輯 收藏
                我是由夏昕的文檔開始學習Spring的,很不錯的一篇文檔,在這里共享給大家。下載地址:http://www.xiaxin.net/Spring_Dev_Guide.rar
          posted @ 2005-05-12 17:48 小米 閱讀(625) | 評論 (0)編輯 收藏
                我是由夏昕的文檔開始學習Hibernate的,很不錯的一篇文檔,在這里共享給大家。下載地址:http://www.xiaxin.net/Hibernate_DEV_GUIDE.rar
          posted @ 2005-05-12 17:45 小米 閱讀(1500) | 評論 (0)編輯 收藏
          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 下一頁 
          小米,生活在深圳,專注于Java,主要從事數據庫和網頁編程。現在在學習著Hibernate和Spring。喜歡游戲、音樂和臺球。聯系方式:georgehill@21cn.com
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(27)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          我的朋友們

          我的鏈接

          搜索

          •  

          積分與排名

          • 積分 - 234230
          • 排名 - 247

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阿拉尔市| 依安县| 保亭| 连云港市| 珠海市| 白城市| 宜川县| 温州市| 老河口市| 海丰县| 泸州市| 庄浪县| 玛沁县| 庆城县| 山西省| 兴安县| 胶南市| 安图县| 尚义县| 静宁县| 衡山县| 枞阳县| 河东区| 晋宁县| 界首市| 佛坪县| 奉贤区| 子长县| 同江市| 永胜县| 娄烦县| 渑池县| 江城| 涡阳县| 浠水县| 南宁市| 永善县| 华亭县| 贵南县| 灵台县| 贵州省|