struts中使用ajax的方法之一

2021-08-21 11:39:41 字數 1368 閱讀 9276

struts中使用ajax的方法有很多,在這裡我介紹的是struts文件中的方法。

這個是struts官方文件的位址。

1.首先在使用的action類裡需要寫乙個inputstream

物件並實現他的get方法(getinputstream

方法我就不寫了),其次在你網頁呼叫的action類裡的方法裡寫你需要返回的字串,比如:

使用者註冊的使用者名稱判斷是否被占用:

public string validatelastname() throws unsupportedencodingexceptionelse

return "ajax-success"; }

解釋: /*

flag=(employeeservice.listnameisvalid(lastname)

即在資料庫查詢的結果,如果使用者名稱存在返回false,否則返回true

在這裡getbytes("utf-8")方法

可能會發生乙個異常unsupportedencodingexception,所擔心的是系統沒有utf-8這個編碼

所以在這裡我們將它throws即可*/

if(flag)else{

inputstream

=new

bytearrayinputstream("0".getbytes("utf-8"));

//0代表使用者名稱被占用

2.需要在struts 2配置result,在這一步result的name屬性需要與上一步的方法裡返回的字串一致;

text/html

inputstream

3.編寫ajax

比如有乙個需要驗證的s:textfield標籤

.......

.......

接下在我貼出我的ajax動態修改網頁的**

總結:這樣簡單的ajax就完成了。文件中使用的json等以ajax為中心的外掛程式,而我使用的最普通的吧- -

struts2中使用ajax的問題

一般步驟 1,使用struts2 json plugin 2.1.8.1.jar,匯入或者依賴這個jar。2,這個jar包中的struts plugin.xml,提供了json的相關配置。input,back,cancel 在需要使用ajax的地方的相關struts的配置檔案中,包繼承json de...

在Ruby on Rails中使用AJAX的教程

如果沒有聽說過 rails,那麼歡迎您外星旅行歸來,近幾年大概只有那個地方沒有聽說過 ruby on rails 了。rails 最吸引人的地方是能夠很快地建立功能完備的應用程式並執行起來。rails 為 ajax 而內建整合的 prototype.js 庫可以輕鬆快速地建立所謂的富 interne...

struts中使用tiles元件

1.在你的struts配置檔案struts config.xml中加入下面的配置 2.生成tiles def.xml檔案 3.生成layout.jsp布局檔案 page contenttype text html charset gbk taglib uri tags struts tiles pr...