这里使用ajax的方式是通过jquery的,需要在页面引入jquery的架包,具体需要的到jquery官网去下就行了。
另一个,想要在Servlet中使用Json,需要导入Json所需的一系列架包,具体的名称我这里给出一下(我希望的是,读者看到我这篇文章,我能实现的,你也能实现):
commons-beanutils-1.9.2.jar
commons-collections-3.2.1.jar
commons-lang-2.6.jar
commons-logging-1.2.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
这些大部分在官网上都可以找到,如果commons的架包中collections和lang的不要用最新的,会classnotfoundException,下载老一点的就行了。实在没找到的朋友们,可以到我的下载中心下载。
马上如正题:这里给出实现代码截图
注意点一:Servlet中返回json格式的数据,是通过PrintWriter输出到页面的,格式在ajax中早已设定为json格式,响应信息可以从ajax的回调函数的data对象中获取。
注意点二:使用完PrintWriter一定要关闭,不然可能会报错。