@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