日期:2014-05-17  浏览次数:20693 次

有了ajax,struts1还有意义吗?(第三次发帖请教)
我对ajax和struts的理解:
ajax:
1) 向上,可以向服务器发送所有的数据。
2) 向下,服务器可以通过response向browser下发所有的数据,在browser收到数据后,可以通过DOM编程,将数据实时显示。

struts1:
1) 使用标签,将html:form中的数据进行封装,发送到服务器;
2) 服务器使用mapping、forward等对象,进行跳转,并且将数据封装到request或者是response中,下发到跳转的页面。

我的问题:
1) struts1做的工作,ajax完全能够胜任,而且,ajax能够更好的完成struts1做的工作。甚至,struts1的很多标签中使用的变量,完全就是jsp的方法(EL表达式,或者是<%= %>),这样,使用struts1代码显得很乱,从这个角度上来说,ajax也比struts1更好。
2) 如果ajax与struts1结合使用,我试过了,可以通过指定ajax的url,从而访问struts1的action,但是这种做法的前提是,要使用struts1的标签,否则,form中的数据不会被封装并传递到action。那么我的问题是,ajax与struts1如何结合,有好的办法吗?

请高手们指教!


------解决方案--------------------
探讨
引用:

楼主,提个建议
jquery比ajax要好用,现在企业都基本不使用ajax (做页面效果 简单的服务器异步交互)
strust2比struts1要好,这个毋庸置疑 (优秀的MVC框架)

还有上述两者的作用完全不同,不可比较

再笑。。。。
对9楼观点一点补充
纯粹个人使用习惯
1.即使不用struts标签,仍然可以将参数传……