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 
相关文章
相关标签/搜索