Action中通過Ajax返回特定值的方法(而不是整個頁面)

在實際的項目中,可能存在這樣的情況:我們要通過Ajax訪問Action中的某個方法,然後返回一個特定的數值給Ajax,而不是將方法處理結果對應的頁面返回給Ajax;這是我們可以用以下的辦法來處理:

1、Action 中的方法返回類型爲:void,如:

Java代碼

public void getProgressRate() throws UnknownException,IOException

2、struts.xlm配置文件中也不需要配置result,如:

Xml代碼

3、在Action中將處理結果返回Ajax的代碼如下:

Java代碼

HttpServletResponse response = ServletActionContext.getResponse();

response.setCharacterEncoding(“UTF-8”);

response.getWriter().write(progressRate);// progressRate 是變量

4、通過這種方法在Ajax中就可以獲取progressRate 值了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章