首先,你提到的Java Servlet是用来提供数据的,ajax是用来获取数据的。
1、后端用servlet、struts、springmvc等从数据库取数据并转换成json格式返回,前端用ajax获取这些json数据。
2、后端用servlet、struts、springmvc等从数据库取数据并将数据嵌到模板页面里,前端用jsp、freemarker之类的模板语言直接写for循环。
ajax是属于前端的范畴,前端语言是不具备操作数据库的能力的,也不可能有,因为这样的话会非常的不安全,试想想一个网页浏览者在网页上写点东西就能获取到你数据库上的数据,这太可怕了吧。
ajax只能向服务器发送请求,要处理这些请求,必须有服务端进行。要想获取数据内容,必须配合一门服务端语言,比如php、java、asp等等。
asp或者php