突然觉得Struts里面的Action做增删改,好像用Ajax也能实现噢,我说的是同一个页面,不跳转页面的那种,比如:我现在有个功能是增加一个会员,填写一些会员需要的信息后,然后使用访问某个action然后在service中保存用户,将添加结果写入request,返回到添加会员的页面,然后写一个jsload时间,判断某个值是否为空如果为空则不提示,如果不是则提示出来。但是yongAjax做的话就相当简单了,很简单就搞定了,那有这么复杂,这种情况下是用Ajax还是Struts来做的好?求指教啊。
调试欢乐多
首先ajax是属于前台部分的框架。你可以通过ajax来更好的实现用户的页面感官。不用整体刷新页面。
而struts是属于后台框架的一种。他主要是采用mvc模式,可以更方便快捷的让开发人员适配jsp-action-data;方便与开发。比如你现在前台通过ajax提交请求。那么你的请求还是会到达后台的某个对象,这个对象来处理你的请求。当然也可以是你使用struts框架的摸个action等等。当然只要你愿意也可以是servlet或者是jsp也都可以。更或者你都可以不用ajax,直接一个页面写完所有前台到后台的代码也都可以。所以ajax跟struts根本就没什么可比性。根本就不是同一层面的东西。
一个看视频的页面,下面回复功能如果使用Struts跳转刷新页面,那么用户看到一半的视频又需要重头看起,而是用了Ajax只是动态的暂时将回复添加在回复区,页面没有跳转,不会影响用户观看视频的。不知道我这样解释对你是否能起到帮助。