现在该成用ajax的方法来做,速度要快一些,客户体验会好一些。谁要咱们处在“体验经济”时代呢!
下面是做的一个小例子,由两个页面组成。
city.html页代码如下:
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
zipcode.jsp代码如下:
复制代码 代码如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.util.*"%>
<%@pageimport="java.sql.Connection"%>
<%@pageimport="java.sql.PreparedStatement"%>
<%@pageimport="java.sql.ResultSet"%>
<%@pageimport="com.util.MyConnection"%>
<%
Stringcity=request.getParameter("city");
if(city==null)
{
city="";
}
if(!city.equals(""))
{
Stringsql="selectcitrmm,cittierfromtb_basecitywherecitnamelike'"+city+"'";
Connectionconn=MyConnection.getConnection();
PreparedStatementstate=conn.prepareStatement(sql);
ResultSetrs=state.executeQuery();
if(rs.next())
{
out.println(rs.getString("citrmm")+"|"+rs.getString("cittier"));
}
else
{
out.println("未知"+"|"+"未知");
}
rs.close();
state.close();
conn.close();
}
else
{
out.println("未知"+"|"+"未知");
}
%>
PS:
Http.send()后,经检测Http.readystate==4,说明载入完毕,这时网页内容已经载入到了Http.responseBody中了