SSH中对AJAX的处理无法解决跳转的问题(其实是STRUTS2对AJAX的特殊拦截)
2012-07-26 15:36
381 查看
我们在SSH中使用AJAX的时候,发现处理AJAX的方法返回的字符串在STRUTS2.xml中的跳转没有效果,其实原因是AJAX的请求被拦截器拦截了,并没有进入STRUTS2.xml最后的返回阶段而直接将数据写回原页面。有些人说用<s:submit的标签theme="xhtml"可以解决,没有试过;解决方法是在回调函数中根据返回的数据判断是否需要跳转,虽然这种方法有点安全隐患,但也合情合理。另外,有人说你既然要跳转还用AJAX干嘛?每个人的业务逻辑都是不同的,这里就是有可能要跳转,有可能不要!
相关文章推荐
- struts2 拦截ajax请求,无法跳转问题
- ajax和webservice交互特殊字符处理和时间问题解决
- 如何解决java.sql.Statement无法处理特殊字符以及容易被黑问题
- 解决$.Ajax等返回数据windows.open()跳转页面遭到浏览器拦截的问题
- JAVA中无法处理带有特殊字符文件名的zip包的问题解决
- 解决ssh中使用struts2验证框架提示错误后正确无法提交的问题
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
- 解决AJAX中使用UpdatePanel后再用Response.Write();等无法弹出对话框问题(转)
- 关于拦截方法调用其他内部方法无法被拦截问题的解决
- 解决AJAX中使用UpdatePanel后再用Response.Write();无法弹出对话框问题
- 解决struts2配置文件无法显示的问题
- asp.net mvc webAPI 进程7204已退出,因此无法处理请求问题解决
- struts2中action跳转导致图片相对路径无法显示问题
- 解决Ubuntu 16.04 SSH 无法远程登录问题
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- 解决Hadoop无法处理中文问题
- 3种方法解决Struts2中forward问题!通过jsp:forward跳转到WEB-INF 下的action中
- 解决vs2013转到定义变灰,F12无法跳转问题
- ajax调用controller后页面无法跳转的问题