首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

研讨Ajax获取表单值向Servlet传递的设计方案

2012-11-23 
探讨Ajax获取表单值向Servlet传递的设计方案?现在JavaWeb领域,MVC框架越来越多,比较出名的有Struts、Struts

探讨Ajax获取表单值向Servlet传递的设计方案

?现在JavaWeb领域,MVC框架越来越多,比较出名的有Struts、Struts2、SpringMVC、WebWork等。而Ajax,作为一种与特定的动态Web编程语言(如Java、C#、PHP)无关的技术,也已经被引入到了Java MVC框架的各家各户。而这些MVC框架,归根到底,都是对Servlet技术的封装。同时,支持Ajax的JavaScript框架(or类库)也越来越多,出名的如Jquery、Ext、Prototype、DWR等,而它们实现异步传输功能还是离不开JavaScript中的XMLHttpRequest这个对象。好,转入正题吧。

??

?

??

??

?

?

??


?
本测试例子eclipse项目源码下载(附件中):rongxh2010_ajaxservlet。

var map = new ParamMap(); map.put("username", username); map.put("password", password); map.put("sex", sex); doGet("test/register", map.toString(), callback); doPost("test/register", map.toString(), callback);

直接用json不是更好? 4 楼 kjj 2010-02-07   jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!! 5 楼 beck5859509 2010-02-07   kjj 写道jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!
照楼上所说的jq,ext该是什么框架呢 6 楼 kiddzhang 2010-02-07   kjj 写道jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!


jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!
7 楼 Rooock 2010-02-07   引用
//如果keys数组中有相同的记录,则不保存重复记录  
            if(this.keys[i] == key)  
                return;  

map不是这样的吧.... 8 楼 風一樣的男子 2010-02-08   不错,对初学的还是挺有帮助的

beck5859509 写道kjj 写道jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!
照楼上所说的jq,ext该是什么框架呢

准确点说:jQuery、Mootools、ext等是 JS 框架 9 楼 wing5jface 2010-02-08   源码测试提示error,activeXName少了s
for(var i = 0 ; i < activeXName.length ; i ++ ) {

测试Ajax与Servlet之间的数据传递(rongxh2010)在线效果可看
http://www.sh2999.com/sh/ajax/testAjaxSubmit.jsp
10 楼 hyj1254 2010-02-08   引用jq,ext 是ajax框架...
确实有这种说法,它们也确实都封装了ajax的操作。知道它们能用来干吗就行了。 11 楼 wing5jface 2010-02-08   jq怎会只是ajax框架?应该从javascript库的层面来看,jq提供AJAX交互只是其中一个方面的功能,
它简化写法,方便处理跨浏览器的HTML documents、events、实现动画效果等功能.
12 楼 jackeysion 2010-02-08   Rooock 写道引用
//如果keys数组中有相同的记录,则不保存重复记录  
            if(this.keys[i] == key)  
                return;  

map不是这样的吧....

为什么不是这样?map中是根据key取value的,如果有多个同样的key,就不知道该取哪个value了. 13 楼 showr 2010-02-08   jQuery 就一句话:

$.post(url,params,function(data){
    alert(data);
}); 14 楼 jacker007 2010-02-08   beck5859509 写道kjj 写道jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!
照楼上所说的jq,ext该是什么框架呢

jq ext是JavaScript框架框架,ajax其中一部分而已。不能说是jq ext 就是ajax框架。 15 楼 geweixin 2010-02-08   beck5859509 写道kjj 写道jee与ajax有啥关系嘛,纯属YY贴,ajax是浏览器端,根本与java没关系,jq,ext 是ajax框架??????????,摆脱多学学在发帖吧,别误导了初学者!!
照楼上所说的jq,ext该是什么框架呢
请问JS库只要用到了ajax,哪怕ajax只占一点点,那么都算ajax框架吗????
jq,ext当然不是ajax框架,多学学在回复吧,别误导了初学者!! 16 楼 rongxh2010 2010-03-07   谢谢各位对我提出的批评意见,本文已作相应的修改!

热点排行