1 / 12
文档名称:

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

格式:doc   大小:337KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:xinsheng2008 2018/6/8 文件大小:337 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:跟我学AJAX技术——如何应用AJAX实现无刷新查询功能的Web应用示例(第二部分)
在项目中添加Struts相关的表单ActionForm组件类
1、程序类名称为searchActionForm
.,如下为创建的示图。
2、在该Web应用中添加一个实现查询功能得Action组件
设置相关的参数:/.
将产生出下面的状态
同时在struts-
3、编程该Action类以响应客户端的Get方式的请求
.;
import ;
import ;
.;
.;
.;
.;
..*;
import .*;
public class SearchAction extends Action
{
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
String cityName = ("cityName");
try
{
cityName = new String(("ISO-8859-1"), "gb2312");
}
catch (UnsupportedEncodingException e)
{
// TODO 自动生成 catch 块
();
}
CreateXMLInterface createXML=new CreateXMLBean();
//它代表我们的业务功能方法
String xmtFileResult=(cityName);
("text/xml; charset=GBK");
/**
将 Cache-Control 设为 no-cache 将确保浏览器不会从缓存相同的URL(包括参数)返回的应答。
*/
("Cache-Control", "no-cache");
PrintWriter out;
try
{
out = ();
(xmtFileResult); // (());
();
}
catch (IOException e)
{
();
}
return null;
}
}
注意:
重要的是把响应的内容类型设置为text/xml,否则 XMLHttpRequest 不会把响应内容解析成 XML DOM。
4、创建业务类的接口和业务类的实现类
(1)业务类的接口CreateXMLInterface,.;
(2)在该接口中定义下面的方法
.;
public interface CreateXMLInterface
{
public String createXMLText(String inputCityName);
}
(3)业务类的实现类CreateXMLBean,.
5、编程该业务组件类
.;
public class CreateXMLBean implements CreateXMLInterface
{
public CreateXMLBean()
{
}
/*