struts2驗證和后臺國際化

后臺國際化

配置.properties文件
繼承ActionSupport
使用
super.getText();
注意:getText()里面要傳遞不同的參數(shù)笛匙,里面的傳的參數(shù)與國際化文件的key要相同

驗證機制

寫一個方法
public void validate(){ }
action錯誤
addActionError();
注意:要配一個“input”返回result。
     后面的execute方法不再執(zhí)行抢呆。
屬性錯誤
addFieldError();
前臺得到錯誤信息
<s:actionerror/>

后臺國際化與驗證機制聯(lián)合使用

在addActionError()中填寫getText()即可

json表達

  • 添加包
  • 添加類文件
  • 注解
@ParentPackage("json-default")
@Namespace("/")
  • 添加方法
public String getJSON(){
    usersList = usersService.queryUsersByQueryStr("", "", 1, 10);
    return "success";
}
  • 可以配置除去不要響應(yīng)的屬性值
package com.ben.action;

import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;

import com.ben.pojo.Users;
import com.ben.service.UsersService;


@ParentPackage("json-default")
@Namespace("/")
public class JsonAction {

    private UsersService usersService = new UsersService();
    private List<Users> usersList;
    private String message;

    @Action(value="jsonDemo",results={@Result(name="success",type="json", params={"excludeProperties","message"})})
    public String getJSON(){
        usersList = usersService.queryUsersByQueryStr("", "", 1, 10);
        return "success";
    }

    public List<Users> getUsersList() {
        return usersList;
    }

    public void setUsersList(List<Users> usersList) {
        this.usersList = usersList;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
}

利用JQuery的AJAX獲取js內(nèi)容
$.ajax({
    url:"http://hq.sinajs.cn/list=s_sz399001",
    dataType:"script",
    cache:"false",
    type:"GET",
    success:function(a){
        alert(hq_str_s_sz399001);
        }
});
利用JQuery的AJAX獲取JSON數(shù)據(jù)
$.getJSON("http://localhost:8080/ShanShuiManagerStruts/jsonDemo.action", function(json){
    alert("JSON Data: " + json.usersList[0].userName);
});
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忽妒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勤揩,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秘蛔,死亡現(xiàn)場離奇詭異陨亡,居然都是意外死亡傍衡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門负蠕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛙埂,“玉大人,你說我怎么就攤上這事遮糖⌒宓模” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵止吁,是天一觀的道長被辑。 經(jīng)常有香客問我燎悍,道長敬惦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任谈山,我火速辦了婚禮俄删,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奏路。我一直安慰自己畴椰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布鸽粉。 她就那樣靜靜地躺著斜脂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪触机。 梳的紋絲不亂的頭發(fā)上帚戳,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音儡首,去河邊找鬼片任。 笑死,一個胖子當(dāng)著我的面吹牛蔬胯,可吹牛的內(nèi)容都是我干的对供。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼氛濒,長吁一口氣:“原來是場噩夢啊……” “哼产场!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起舞竿,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤涝动,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后炬灭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體醋粟,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡靡菇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了米愿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厦凤。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖育苟,靈堂內(nèi)的尸體忽然破棺而出较鼓,到底是詐尸還是另有隱情,我是刑警寧澤违柏,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布博烂,位于F島的核電站,受9級特大地震影響漱竖,放射性物質(zhì)發(fā)生泄漏禽篱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一馍惹、第九天 我趴在偏房一處隱蔽的房頂上張望躺率。 院中可真熱鬧,春花似錦万矾、人聲如沸悼吱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽后添。三九已至,卻和暖如春薪丁,著一層夾襖步出監(jiān)牢的瞬間遇西,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工窥突, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留努溃,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓阻问,卻偏偏與公主長得像梧税,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子称近,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容