出版商后台系统书名搜索中文问题及后续带来的不能分页问题
来源:互联网 发布:微信淘宝下单返利骗局 编辑:程序博客网 时间:2024/05/22 13:46
1.通过搜索中文关键字发现控制台的sql语句在执行中Executing: Parameters: 两项的参数值均为空,也就是说不能将前端中文字符传给后端mybatis
2.解决办法:
前端:url = '../../bookMark_Content/selectShuming?name='
+ encodeURIComponent(value);
url=encodeURI(url);
后端:
public static JSONObject setQueryParamss(HttpServletRequest request) {JSONObject queryParamJSON=new JSONObject();String values = request.getParameter("title");try {values = URLDecoder.decode(values, "UTF-8");}catch(Exception ee ) { }queryParamJSON.put("title", values);return queryParamJSON;}
3.应用上述办法解决后,控制台输出如下,说明中文字符被正确的传入到mybatis,但是仍然检索不到数据
Executing: SELECT number, section, subject, grade, status, bookmark_id, (select name from lftquestdb.bookmark where id=bookmark_id) AS name FROM lftquestdb.bookmark_content WHERE (bookmark_id = (SELECT id FROM lftquestdb.bookmark WHERE name = ? ) ) AND number IS NOT NULL ORDER BY number ASC LIMIT 0,10
Parameters: 数学选修4-1(A) 人教A版(String)
4.继续在配置文件里修改,田间红色部分内容
jdbc.read_url=jdbc:mysql://rdsejg067u6wc72frg1spublic.mysql.rds.aliyuncs.com:3306/pressmanagement?useUnicode=true&characterEncoding=UTF-8
5.至此中文字符串的转码问题得到解决,但是前端分页出现问题,无论怎样翻页,之后页面内容都和第一页内容相同,因为前端用于分页的数据page,rows 没有传送到后端,后端一直在应用默认的分页数据。解决办法,修改后端数据如下
public static JSONObject setQueryParamss(HttpServletRequest request) {JSONObject queryParamJSON=new JSONObject();Enumeration<?> paramEnum = request.getParameterNames();while (paramEnum.hasMoreElements()) {String param = paramEnum.nextElement().toString();String values = request.getParameter(param);try {values=URLDecoder.decode(values, "UTF-8"); }catch(Exception ee ) {}queryParamJSON.put(param, values);}return queryParamJSON;}
在easyui的分页中,page,rows 这两个数据(可能还包括其他分页数据)是被插件传入后端的(必然是通过request),不可见,且火狐浏览器在获取request时也看不到
相关的内容
- 出版商后台系统书名搜索中文问题及后续带来的不能分页问题
- 出版商后台系统权限功能的管理
- 解决jsp页面元素使用disabled=true带来的不能传值到后台问题
- 解决Jsp搜索分页获取的中文参数乱码问题
- 搜索不到结果之后的转向问题,后续
- 出版商后台登陆登出的分析
- NoSuchMethod问题排查及后续
- XmlSerializer带来的性能问题及解决办法
- 数据文件缩小,带来的问题及测试
- 个人关于hadoop使用LZO压缩主要步骤以及带来的后续问题和解决办法
- 升级python 带来的 yum 不能使用的问题
- 【Linux】yum卸载mongodb及后续问题的解决
- Siri语音搜寻带来的强大后续利益及风险
- 微信电脑版不能输入中文不能截图的原因竟然是系统有问题
- listcontrol不能显示列名以及不能显示后续列内容的问题
- 分页不能正常跳转的问题
- 后续问题
- 关于CodeIgniter 搜索分页问题的处理
- CKEditor使用中遇到的问题解决
- DIV+CSS与表格建站的差别
- JVM(一)java的执行概要
- EventBus简介
- Rxandroid与MVP的结合(demo)
- 出版商后台系统书名搜索中文问题及后续带来的不能分页问题
- Struts2上传文件及相关总结
- Android开源工具项目集合
- 支付系统spark生产应用最佳实践
- Paxos协议学习---1.总纲
- java集合框架学习—HashMap的实现原理
- http://blog.csdn.net/howlaa/article/details/45367697 view.manure(0,0) 报空指针异常
- 给定整数x,定义函数A(n)=1+x+x2+x3+…+xn(n为整数且n>=0).已知乘运算的时间远大于加运算,输入x,n;如何尽可能快的求出A(n)?
- The kth great number 优先队列