struts2拦截器如何返回json数据?如何使用Jquery(ExtJs)接收拦截器返回的数据?
2013-02-28 16:16
1136 查看
转自:http://www.17ext.com/showtopic-7761.aspx <interceptors> <interceptor name="intercep" class="Interceptor.XACMLInterceptor"/> </interceptors> <global-results> <result name="warrn">/error.jsp</result> </global-results> <action name="showUserInfo" class="showUserInfoAction" method="showUserInfo"> <interceptor-ref name="defaultStack"/> <interceptor-ref name="intercep"/> </action> 以上是拦截器代码,action也成功被拦截,但是它不弹出error.jsp网页,在firebug响应那里出现了error.jsp了。。 我的问题是如何使前台拦截后弹出error.jsp? 如果我想被拦截后,可以在ext界面上弹出个Ext窗口,那要如何实现呢?是<result name="warrn">/error.jsp</result>返回一个json数据么?还是怎么样?求解。。。。 =============================================================================================================== 其实你只需要改resulttype就行了。 你用了struts2+jsonplugin之后是不需要返回页面的。所有的返回是在action中处理的。json插件会自动为你自动生成数据。 这是我的配置。 <!-- 公司管理模块 --> <package name="comp" extends="json-default"> <interceptors> <interceptor name="loginInterceptor" class="com.lenxeon.extjs.filter.LoginInterceptor"></interceptor> </interceptors> <action name="compList" class="com.lenxeon.extjs.web.action.CompManagerAction" method="compList"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="loginInterceptor"></interceptor-ref> <result type="json"/> </action> <action name="compAdd" class="com.lenxeon.extjs.web.action.CompManagerAction" method="compAdd"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="loginInterceptor"></interceptor-ref> <result type="json"/> </action> <action name="compEdit" class="com.lenxeon.extjs.web.action.CompManagerAction" method="compEdit"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="loginInterceptor"></interceptor-ref> <result type="json"/> </action> <action name="compDel" class="com.lenxeon.extjs.web.action.CompManagerAction" method="compDel"> <interceptor-ref name="defaultStack"></interceptor-ref> <interceptor-ref name="loginInterceptor"></interceptor-ref> <result type="json"/> </action> </package> |
相关文章推荐
- 客户端使用Ajax访问struts2 , struts2如何返回一个json数据!json-lib与flexjson
- 如何在.NET MVC中使用jQuery并返回JSON数据
- [转]如何在.NET MVC中使用jQuery并返回JSON数据
- 如何在.NET MVC中使用jQuery并返回JSON数据
- Struts2引用的jar包版本为2.0.9的,该版本没有json包,如何使用ajax返回json数据到页面
- 如何在.NET MVC中使用jQuery并返回JSON数据
- 使用Struts2返回JSON数据
- 使用jquery、ajax不刷新页面打印表格(返回数据类型text、json);
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- 如何指定struts2返回我们需要的json类型数据?
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- ExtJs的Grid组件配合struts2返回json数据
- 使用前端使用jQuery获取 在apsx页面的page_load方法直接返回json数据
- jquery调用struts2,返回script/text/json格式的数据
- jquery的ajax异步请求接收返回json数据实例
- Struts2使用jquery ajax返回json数据
- struts2 使用json与extjs进行数据交互
- jquery的ajax异步请求接收返回json数据实例
- struts2 返回json数据(结合Extjs)
- ie8下使用jquery-file-upload上传文件后返回json格式数据提示下载