2009年11月20日 星期五

[JSP]getParameter與getAttribute差異

◆ 功能說明:
-getAttribute("name") & setAttribute("name",value):
   通常傳回值是一個object,用setAttribute將object放入。

-getParameter("name"):通常傳回值是String,可能來自網頁元素或網址後方參數。

◆ 範例

Example


1
2
3
4

5
6
7
8

TreeMap mytree= new TreeMap( );
request.setAttribute("Mytree",mytree);  //將mytree 放入attribute.
TreeMap gettree=(TreeMap)request.getAttribute("Mytree"); 
//取出名稱為Mytree 的attribute

request.getParameter("myid"); 
//若網頁元素中有id為myid的物件,則會取得myid的內容值。
 或網址中包含myid='123',亦會取出123。


[Java]字串轉數字

◆ 功能說明:將字串(String)轉換成數字(Int)型態


◆ 範例







Example







1
2



int i = Integer.valueOf(str).intValue();

int i = Integer.parseInt(str);


◆ 資料來源:http://fredwang.blogspot.com/2005/07/java.html

[Java]String ,StringBuffer, StringBuild(J2SE 5.0新類別)

以下內容是參考資料來源所整理,所以希望更深入瞭解的朋友們可以參考資料來源囉!


◆ 延續學習:String ,StringBuffer, StringBuild(J2SE 5.0新類別)三者的差別


◆ 功能說明:


  -String:每次改變都會生成新的對象。需要多次修改時不建議使用,建議改用StringBuffer。


  -StringBuffer:每次結果都會對 StringBuffer 對象本身進行操作,而不是生成新的對象,
         在字串一直合併時,效能最佳。


  -StringBuild:跟StringBuffer 類似,但有固定字串緩衝區,不支援同步。


◆ 資料來源:http://www.blogjava.net/chenpengyi/archive/2006/05/04/44492.html

2009年10月18日 星期日

[Java] JRE1.5版後enum為保留字

◆ 問題:原本在測試網路上的一個範例,卻在下方第一行程式就出現錯誤訊息。







Error







1
2



Enumeration enum = table.elements();

while(enum.hasMoreElements()) {...}


◆ Eclipse錯誤訊息:enumeration cannot be resolved.



◆ 解決方式:將第1行中的 enum 改成其他變數名稱就行囉!







Success







1
2



Enumeration enum1 = table.elements();

while(enum1.hasMoreElements()) {...}


◆ 原因:enum在JRE1.5版後為保留字。


2009年9月30日 星期三

[JavaScript]IE與Firefox相容問題

  1. 不支援 ID.style.visibility 的用法。

    ID.style.visibility='visible';

    在IE可以正確運行,但是在Firefox卻是不認識的id名,
    因此必須寫成:

    document.getElementById('ID').style.visibility='visible';
  2. 不支援 innerText
    document.getElementById('ID').innerText = "";
    document.getElementById('ID').textContent = "";
  3. disabled屬性設置。
    document.getElementById('ID').disabled=true;
    document.getElementById('ID').disabled=false;
  4. 不支援onkeyup屬性,可以轉成onkeydown或onkeypress。
  5. 物件集合用法:
    原寫法(ie):ID[i].value
    修改成(firefox):document.getElementsByName(ID)[i]

2009年9月26日 星期六

[JavaScript] 滑鼠(焦點)移入,滑鼠(焦點)離開

◆ 功能說明:進入(onclick)、離開(onblur)物件事件。


◆ 範例








Example






請點選再離開輸入框!!


請點選輸入框!



◆ 範例程式碼:







HTML






1

2


<input type="text" onBlur="alert('離開物件')" value="當游標離開輸入框時觸發onblur事件" size="35" >

<input type="text" onClick="alert('進入物件')" value="當游標進入輸入框時觸發onclik事件" size="35" >

2009年9月17日 星期四

[JavaScritp] 如何知道目前物件的id

◆ 功能說明:透過JavaScript回傳this.id,得知目前HTML中某物件的id。


◆ 範例







Example





請點選輸入框!


◆ 範例程式碼:







HTML







1


<textarea onclick="alert(this.id)" id="textare1" name="textarea1"></textarea>