2010年9月21日 星期二

使用 jquery 設定 tag 的屬性值

設定 mobile 欄位為唯讀
$("#mobile").attr('disabled', true);



判斷 checkbox 欄位是否被勾選
$("#checkbox_id").attr('checked');

java 編譯時出現 "unchecked call to put(K,V)..." 的警告訊息

程式碼 Map result = new HashMap(); 在編譯時出現以下的警告訊息
warning: [unchecked] unchecked call to put(K,V) as a member of the raw type java.util.Map

解決方法,將程式碼改成以下的方式
Map<Object,Object> result = new HashMap<Object,Object>();

2010年9月20日 星期一

2010年9月16日 星期四

使用 NetBeans 在 Mac 上開發 java web application 時遇到的問題

Q: 連線 MySQL 時出現 "Host 192.168.232.108 is not allowed to connect to this MySQL server"
A:
1. 開啟 Server 上的 MySQL Administrator
2. 選擇 User Administration
3. root 帳號按右鍵選擇 Add host from which the user can connect
4. 192.168.232.108 加入

Q: 連線 MySQL 時出現 "Access denied for user 'root'@'192.168.232.108' to database 'jrsysradius'"
A:
1. 開啟 Server 上的 MySQL Administrator
2. 選擇 User Administration
3. 選擇 root 帳號所使用的 Host 名稱
4. 將要使用的 database 權限加入 Assigned Privileges

在 Mac 上安裝 Tomcat 的方法

參考網址
http://developer.apple.com/internet/java/tomcat1.html

Java and Tomcat on Mac OS X, Part I
Java and Tomcat on Mac OS X, Part II

2006年6月9日 星期五

JSP參數傳送編碼問題

當使用 POST 的方式傳送參數時大部分是不會遇到問題的,但是當您使用URL加參數(GET)傳送參數時,常常會遇到編碼的問題。以下為解決的方法:

1.
如果 tomcat 是 5.0.x 的話,在 conf/server.xml 中加入 URIEncoding="utf-8" 如下面所示:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="utf-8" />

2.
程式中需要使用 URL 傳送參數的地方改寫成
Server: "url.asp?var1=" + URLEncoder.encode(var1Value, "utf-8")
Client: "url.asp?var1=" + encodeURI(var1Value)

3.
接收參數頁則不需要再經過 var1Value = new String(request.getParameter("var1").getBytes("8859_1"), "UTF-8");
直接接收即可 var1Value = request.getParameter("var1");

4.
以上網頁全部為 utf-8 編碼

2006年5月17日 星期三

將網頁focus中的物件框線拿掉

當你點選連結或正按下按鈕時,該目標物旁邊就會出現不太雅觀的虛線框
如果要拿掉的話,只要加入一段 CSS 程式碼即可
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */