跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)

跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)

ID:19356945

大小:337.50 KB

页数:12页

时间:2018-10-01

跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)_第1页
跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)_第2页
跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)_第3页
跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)_第4页
跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)_第5页
资源描述:

《跟我学ajax技术——如何应用ajax实现无刷新查询功能的web应用示例(第二部分)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学AJAX技术——如何应用AJAX实现无刷新查询功能的Web应用示例(第二部分)1.1.1在项目中添加Struts相关的表单ActionForm组件类1、程序类名称为searchActionForm包名称为com.px1987.webajax.actionform.SearchActionForm,如下为创建的示图。12杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料12杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料2、在该W

2、eb应用中添加一个实现查询功能得Action组件设置相关的参数:/searchCity,com.px1987.webajax.action.SearchAction12杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料将产生出下面的状态同时在struts-config.xml中对它进行设置12杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创作的优秀程序员职业提升必读系列资料3、编程该Action类以响应客户端的Get方式的请求packagecom.px1987.webajax.action;importjavax.servl

3、et.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importcom.px1987.webajax.model.*;importjava.io.*;public

4、classSearchActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){StringcityName=request.getParameter("cityName");try{cityName=newString(cityName.getBytes("ISO-8859-1"),"gb2312");}12杨教授工作室,版权所有,盗版必究,12/12页杨教授工作室精心创

5、作的优秀程序员职业提升必读系列资料catch(UnsupportedEncodingExceptione){//TODO自动生成catch块e.printStackTrace();}CreateXMLInterfacecreateXML=newCreateXMLBean();//它代表我们的业务功能方法StringxmtFileResult=createXML.createXMLText(cityName);response.setContentType("text/xml;charset=GBK");/**将Cache-Control设为no-cache将确保浏览器不会从缓存相同的UR

6、L(包括参数)返回的应答。*/response.setHeader("Cache-Control","no-cache");PrintWriterout;try{out=response.getWriter();out.write(xmtFileResult);//out.print(sb.toString());out.close();}catch(IOExceptione){e.printStackTrace();}returnnull;}}注意:重要的是把响应的内容类型设置为text/xml,否则XMLHttpRequest12杨教授工作室,版权所有,盗版必究,12/12页杨教授工

7、作室精心创作的优秀程序员职业提升必读系列资料不会把响应内容解析成XMLDOM。4、创建业务类的接口和业务类的实现类(1)业务类的接口CreateXMLInterface,包名称为com.px1987.webajax.model;(2)在该接口中定义下面的方法packagecom.px1987.webajax.model;publicinterfaceCreateXMLInterface{publicStringcreateXMLTe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。