使用struts2+jquery+hibernate实现了一个自动提示框
工程里使用了json插件(注意使用的json插件版本要和struts版本相对应,这里我用的是jsonplugin-0.33.jar和struts2-core-2.3.1.1.jar)
jsp页面为(注意这里引入了jquery-1.6.js和jquery-ui-1.8.10.custom.min.js):
struts的配置文件为(注意这里继承的是extends="json-default"):
struts action:
hibernate实现的dao:
hibernate实现的po:
相应的配置文件为:
hibernate配置文件:
web.xml:
student表的结构只有2列,一列为编号,一列为姓名:
备注:
1,中文乱码需要特别注意,出现乱码要从3方面查找原因:1,前台传递到后台的数据是否是乱码。2,数据库中查询出的数据是否是乱码。3,后台返回给前台的查询结果是否是乱码。
2,输入需要过滤掉特殊字符或者其他的处理以防止sql注入。