@Result(name="ajaxData",params= {"root","jsdata"},type="json") @Result(name="result",params= {"root","result"},type="json") @Result(name="indexView",location="/metadata/indexView.jsp",type="dispatcher") @Result(name="jsonData",params= {"root","jsdata_index"},type="json") @Result(name="excel",params= {"contentType","application/vnd.ms-excel","inputName","excelStream","bufferSize","1024","contentDisposition","filename=export.xls"},type="stream")@Result至關於struts.xml文件中的<result>元素的內容。使用@Result必須指定一個name屬性,至關於<result name=」」/>另外,它還有幾個可選的屬性。
☆ params:該屬性至關於<result/>元素裏多個<param../>子元素的做用,用於爲該Result指定參數值。該屬性應知足{「name1」,」value1」,」name2」,」value2」}格式 java
=================註解方式action實現跳轉================= ajax
@Result實現頁面跳轉 成功跳轉到一個jsp ,不成功跳轉到另外一個jsp@ParentPackage(value="struts-default") @Action(value="studentAdd",results={ @Result(name="success",location="/usersuc.jsp"), @Result(name="error",location="/usererror.jsp") })@Result實現跳轉到另外一個action
@ParentPackage(value="struts-default") @Action(value="studentAdd",results={ @Result(name="success",type="chain",location="studentList"), @Result(name="error",location="/usererror.jsp") })chain 用於把相關的幾個action鏈接起來,共同完成一個功能。處於chain中的action屬於同一個http請求,共享一個ActionContext