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...