Action類

Action類

編寫Action類

Action類有三種編寫方法:

(1)Action類就是一個POJO(Plain Old Java Object 原始的java對象),非常簡單的javabean。

(2)實現com.opensymphony.xwork2.Action接口,下面列出了一些Action接口的常量:

常量變量名

對應的值

說明

SUCCESS

success

動作方法執行一切OK

ERROR

error

動作方法執行時遇到了異常

INPUT

input

回顯

LOGIN

login

一般轉向登陸頁面

NONE

none

不轉向任何的視圖

(3)繼承com.opensymphony.xwork2.ActionSupport由於ActionSuppor類實現了Action接口,所以我們在開發過程中經常繼承ActionSupport類。

       值得注意的是,由於ActionSupport類實現了Serializable接口,而任何實現了Serializable接口的類都必須聲明變量serialVersionUID,所以自定義的Action繼承了ActionSupport類,就必須定義一個變量serialVersionUID,如下所示:

private static final longserialVersionUID=1L;

 

注意:在struts.xml中action標籤的method屬性指定的方法的返回值必須是String類型。

URL編碼與解碼

爲了防止中文的亂碼,在傳輸漢字的時候,我們通常會進行URL編碼與解碼操作。

進行編碼的方式爲:String username=URLEncoder.encode(“陳鐵鋒”,” UTF-8”);

進行解碼的方式爲:String name=URLDecoder.decode(username,”UTF-8”);

以下方法也可以解決亂碼問題:

編碼的轉換:new String(“陳鐵鋒”.getBytes(“ISO8859-1”),”UTF-8”);  //把陳鐵鋒的ISO8859-1轉化爲UTF-8編碼。


發佈了119 篇原創文章 · 獲贊 57 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章