为了账号安全,请及时绑定邮箱和手机立即绑定

Servlet+Ajax实现搜索框智能提示

资源库 JAVA开发工程师
难度初级
时长 2小时 0分
学习人数
综合评分9.47
86人评价 查看评价
9.6 内容实用
9.5 简洁易懂
9.3 逻辑清晰
求jar 包!!!!!

已采纳回答 / 大叔_fighting
jsp是不需要再web.xml中配置的  你的servlet需要
RKs
这个内容展示可以不用这么麻烦 新手就用简单的ul li的方式就可以了很简单
<ul id="search_results" style="border:1px solid #ccc; width: 381px; height: auto;background-color:#ccc; display:none;" >
<li>结果1</li>
<li>结果2</li>
<li>结果3</li>
<li>结果4</li>
<li>结果五</li>
</ul>
当搜索框有内容时就用js把display属性改为block 没有内容就改为none

最新回答 / 吾爱阳
servlet的url-pattern路径写的是不是有问题
org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [search] in context with path [/studyajax] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
源码:https://github.com/tantantanJ/BaiduSearch.git

最新回答 / 慕姐7770494
那你就把那个onblur事件放在那个最大的div里面啊,不要放在输入框不久行了吗
关于td鼠标移入变颜色可以直接在css里定义 td:hover{样式},貌似更简单一些o(* ̄︶ ̄*)o
李伟,老师!我知道是你,哈哈哈!听过你讲的《java从入门到精通》javaSE部分的课程!讲的非常棒,必须赞!!!
后台发送json了,但是前台收不到可能是1.callback写的有问题;2.callback函数要写在getContents方法内部才行。多打印alert试试
JSON.parse()和eval()之间的区别
JSON.parse()会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,
而eval()则可以解析任何字符串,eval是不安全的。
比如下面的字符串:
var str = 'alert(1000.toString())';
eval(str);
JSON.parse(str);
用eval可以解析,并且会弹出对话框,而用JSON.parse()则解析不了。
其实alert并没有什么坏处,可怕的是如果用恶意用户在json字符串中注入了向页面插入木马链接的脚本,用eval也是可以操作的,而用JSON.parse()则不必担心这个问题。
jar包去哪里找?
课程须知
学习本门课程前,需要对Servlet和Ajax的基础知识有所了解。
老师告诉你能学到什么?
1、了解搜索框智能提示的实现原理 2、能够独立开发搜索框智能提示

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消