<%@ page language="java"
import="java.util.*"
pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP
'baidu.jsp'
starting page</title><meta http-equiv="pragma"
content="no-cache"><meta http-equiv="cache-control"
content="no-cache"><meta http-equiv="expires"
content="0">
<meta http-equiv="keywords"
content="keyword1,keyword2,keyword3"><meta http-equiv="description"
content="This is my page"><!--<link rel="stylesheet"
type="text/css"
href="styles.css">--><script type="text/javascript"
src="jquery-1.7.2.min.js"></script><script type="text/javascript">$(function(){$("#content").keyup(function(){
$.post("SuggestServlet",{keyword:$("#content").val()},callback);
});
});function
callback(data,textStatus){alert(data);var
result = data.split(',');var
str = "";for(var
i=0; i<result.length; i++){str +=
"<div>"
+ result[i]+"</div>";}$("#sug").html(str);}</script></head><body><input type="text"
id="content"
size="50"
/><input type="button"
value="搜索"/><div id="sug"></div>
</body></html> |
//后台处理前台传来的中文信息
String name = request.getParament("keyword"); //获取前台传来的参数
String newName = new String(name.getBytes("iso-8859-1","GBK")); //这里是将页面的编码格式进行转码 注意:必须使用gbk或gb2312 utf-8不行
URLEncoder.encode("百度","gbk");//将百度转码
URLDecoder.decode("%BO%D9","gbk"); //将转码的内容转换为中文
本文介绍了一种基于JSP的网页搜索引擎实现方法,包括页面结构、编码转换、关键词搜索和后台处理流程。
506

被折叠的 条评论
为什么被折叠?



