顯示具有 JSP 標籤的文章。 顯示所有文章
顯示具有 JSP 標籤的文章。 顯示所有文章

2007年9月19日 星期三

第一次接觸Servlet

通常一個Servlet會有三個名字:路徑檔案名稱(類別名稱)、配置名稱、公開的URL名稱

  1. 路徑檔案名稱:由其本身類別名稱加上所在伺服器的目錄結構,再加上該伺服器的位置組合而成。
  2. 配置名稱:給內部人員所使用的名稱。
  3. 公開的URL名稱:發佈在HTML程式碼中,讓一般使用者點選連結時可找到該Servlet。
部署敘述檔(Deployment Descriptor File)簡稱DD檔,以XML的型式存在。
其目的之一為對應配置名稱和路徑檔案名稱、公開的URL名稱對應到配置名稱。

2007年9月10日 星期一

JSP中文問題

中文問題一直是各平台及各個網頁技術不得不面對的問題。
幾乎每一個新手都會遇到,我也不例外。
今天測試JSP輸入及輸出中文介面測試~整個就是很不順利。
原本星期日時是從MySQL取出資料後顯示都是亂碼
  • 資料庫取資料解決方法:
指定編碼格式
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
在head加入

最後在建立連結物件時需要再加入
jdbc:mysql:.......useUnicode=true&characterEncoding=UTF-8
如此才解決了從資料庫取出資料的顯示問題。
  • 接下來使用者輸入介面~這裡搞了很久
表單部份同上第一步及第二步即可。
但是整個code需存成utf8的格式才不會亂(內定是ansi或Big5)
  • 最後是接表單資料的JSP
步驟同上,但要於<%.......%>裡加上下列這行:
request.setCharacterEncoding("UTF-8");
才算完整解決........當然資料庫裡的資料全是用UTF-8編碼的。

2007年9月7日 星期五

JSP

學習筆記
JDBC連結MySQL步驟
  1. 用DriverManager載入JDBC驅動程式
  2. 用JDBC URL定義驅動程式與資料來源之間的連結,並且建立一個連結物件。
  3. 建立一個SQL陳述式物件(Statement Object),並且利用它來執行SQL語句。

2007年9月4日 星期二

JSP

學習筆記
聽說JSP分為二部份:
  • Template Data:JSP Container不處理
  • Elements:又分成四種,JSP Container處理