资源简介
基于Servlet的Ajax百度搜索效果项目实例代码
具体的讲解请参照博文
http://blog.csdn.net/songdeitao/article/details/17998805
代码片段和文件信息
package com.action;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 执行Ajax的action
*
* @author Steven
*
*/
public class AjaxAction extends HttpServlet {
private String[] str;
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
doPost(req resp);
}
@Override
protected void doPost(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
// 用来接收获取符合条件的结果
List strList = new ArrayList();
// StringBuffer sb = new StringBuffer();
// 获取前台输入的字符,去空格,转换成小写
String content = req.getParameter(“content“).trim().toLowerCase();
// 如果输入的字符存在且不为空
if (content != null && !““.equals(content)) {
// 将符合条件的结果放进集合中
for (String strTemp : str) {
// 以字符串开头
if (strTemp.toLowerCase().startsWith(content)) {
strList.add(strTemp);
// sb.append(strTemp);
// sb.append(“
“);
}
}
}
// if (strList.size() > 10) {
// // 结果集只保存前十个元素
// strList = strList.subList(0 10);
// }
// 存放到request属性范围中
req.setAttribute(“strList“ strList);
// 将结果在页面中输出
req.getRequestDispatcher(“WEB-INF/jsp/showAjax.jsp“).forward(req resp);
// PrintWriter print = resp.getWriter();
// print.write(sb.toString());
}
@Override
public void init() throws ServletException {
// 初始化初始数据
// 相当于数据库
str = new String[] { “about“ “above“ “afraid“ “after“ “afternoon“
“again“ “age“ “ago“ “agree“ “air“ “airplane“ “airport“
“all“ “almost“ “along“ “already“ “also“ “always“
“American“ “and“ “angry“ “away“ “autumn“ “aunt“ “August“
“ask“ “as“ “art“ “arrive“ “around“ “arm“ “April“
“apple“ “appear“ “apartment“ “anything“ “anyone“ “any“
“answer“ “another“ “animal“ “boy“ “banana“ “band“
“idiom“ “illuminate“ “highlight“ “heritage“ “grief“
“grab“ “glitter“ “legitimate“ “likelihood“ “media“
“mediate“ “negligible“ “narrative“ “offence“ “offensive“
“overthrow“ “periodic“ “publicity“ “qualification“
“qualitative“ “reign“ “repay“ “replacement“ “revolve“
“scared“ “seminar“ “token“ “transient“ “update“
“vegetation“ “virgin“ “zinc“ “yell“ “yoke“ “youngster“
“whereby“ “ward“ “vicious“ “versatile“ “tuck“ “trigger“
“transient“ “transaction“ “theme“ “handbook“ “grim“
“extract“ “entity“ “edit“ “distract“ “discount“
“differentiate“ “destiny“ “delegate“ “couch“ };
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-08 14:34 Ajax百度搜索项目实例\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\
文件 47616 2014-01-08 14:34 Ajax百度搜索项目实例\Ajax.ppt
文件 362 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.classpath
目录 0 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.myeclipse\
文件 285 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.myme
文件 1410 2014-01-07 15:01 Ajax百度搜索项目实例\Ajax\.project
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\.settings\
文件 500 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.settings\.jsdtscope
文件 49 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\src\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\src\com\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\src\com\action\
文件 2938 2014-01-08 11:07 Ajax百度搜索项目实例\Ajax\src\com\action\AjaxAction.java
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\
文件 1656 2014-01-08 10:37 Ajax百度搜索项目实例\Ajax\WebRoot\index.jsp
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\js\
文件 686 2014-01-08 14:05 Ajax百度搜索项目实例\Ajax\WebRoot\js\ajax.js
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\me
文件 36 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\WebRoot\me
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\classes\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\classes\com\
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\classes\com\action\
文件 3983 2014-01-08 11:07 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\classes\com\action\AjaxAction.class
目录 0 2014-01-08 14:33 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\jsp\
文件 438 2014-01-08 10:37 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\jsp\showAjax.jsp
目录 0 2014-01-07 13:15 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\lib\
文件 621 2014-01-07 15:16 Ajax百度搜索项目实例\Ajax\WebRoot\WEB-INF\web.xm
评论
共有 条评论