Struts2採用註解方式配置url和Action的映射

=================註解方式action的格式=================
@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=」」/>另外,它還有幾個可選的屬性。 
☆ type 至關於<result type=」」/>指定返回視圖資源的類型 
☆ location 至關於<result>…..</result>中間部分,用於指定實際視圖位置 

☆ 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 
相關文章
相關標籤/搜索