欢迎来到天天文库
浏览记录
ID:34721587
大小:52.62 KB
页数:6页
时间:2019-03-10
《ajax与structs应用的小例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、前言对于从事技术的人员来说ajax是这好东西,都会使用,而且乐于使用。但对于新手,开发一个ajax实例,还有是难度的,必竟对于他们这是新东西。leo开发一个简单的ajax实例,用的是ajax与struts2结合而开发的实例。在学习实例前,leo觉得有必要看看,了解下下面这些资料,对ajax学习很重要也很必要.什么是Ajax读音:e:j^ks。AJAX即“AsynchronousJavaScriptandXML”(异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页
2、开发技术.什么是JavaScriptJavascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。什么是XMLXML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HT
3、ML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。leo说明有了这些资料,现在学习ajax就容易了,如果熟悉上面两种语言,那就更得心应手了;不会这两种语言的朋友可以先去大概的看看,学习下,特别是Javascrip
4、t,这样在学习ajax时会很轻松.ajax实例下面来看看实例.准备工作:开发软件Myeclipse6.5,tomcat6.0环境jdk1.6,struts2.0OK,一切准备好了,搭建工程,先创建一个test工程,添加。。。具体的步骤就省略了,相信大家这个都会。我们看代码。创建一个接受请求处理请求的java类Java代码packageaction;importjava.io.PrintWriter;importjava.text.SimpleDateFormat;importjava.util.Date;importjavax.servlet.htt
5、p.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts2.ServletActionContext;importcom.opensymphony.xwork2.ActionSupport;/**Struts2中AJAX应用演示业务控制器**/publicclassAjaxActionextendsActionSupport{/**处理原始的AJAX请求:读取服务端系统时间**/publicStringgetServerTime(
6、){try{SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddkk:mm:ss");//获取原始的PrintWriter对象,以便输出响应结果,而不用跳转到某个试图HttpServletResponseresponse=ServletActionContext.getResponse();//设置字符集response.setCharacterEncoding("UTF-8");PrintWriterout=response.getWriter();//直接输入响应的内容out.println(sd.
7、format(newDate()));/**格式化输出时间**/out.flush();out.close();}catch(Exceptione){//TODO:handleexceptione.printStackTrace();}returnnull;//不需要跳转某个视图因为上面已经有了直接输出的响应结果}/**处理原始的AJAX请求:异步登录**/publicStringajaxLogin(){try{StringresponseText="";//读取请求的参数HttpServletRequestrequest=ServletAction
8、Context.getRequest();Stringloginname=request.getParame
此文档下载收益归作者所有