请问Pratise.Search.doGet(Search.java:18) 18行的位置在哪里
解决方案 »
- Spring+Ibatis+quartz 关闭连接的问题
- 请问当点击jsp列表页面是如何能直接显示列表数据????
- 我的TOMCAT问题!?
- 在页面上用request.getparameter获得数据的乱码问题
- 不用disabled,如何用js使的<select>下拉列表的属性为只读?(急!!!)
- 大家都用jsp,应该连过oracle吧,我查了原来的帖子,也没讲清楚,才再来问,可以给点意见吧?
- 读取客户端的IP
- 我已经定义的一个变量,编译时竟然告诉我未初始化。求!!!
- JAVA配置环境好像出了问题:java高手看过来
- 奇怪的问题
- jsp 邮件服务器
- 请教一个文件切分的问题-------------------------
res.setStatus(res.SC_NOT_FOUND);
检查这行。
没有初始化。。
楼主。去找一下到底是哪一行报错。然后看一下那一行的对象在哪里已经是初始化了。找出来,找不出来就是那里有问题了。。
if((searchString == null) || (searchString.length() == 0))// 这里提前判断
//编码转换,使其支持中文搜索
searchString = new String(searchString.getBytes("8859_1"),"GB2312");
//楼上就是解决方式
//编码转换,使其支持中文搜索
searchString = new String(searchString.getBytes("8859_1"),"GB2312");
if((searchString == null) || (searchString.length() == 0))
{
res.setStatus(res.SC_NOT_FOUND);
return;
}
1.你为什么不把searchString = new String(searchString.getBytes("8859_1"),"GB2312");,放到你的判断后呢? if((searchString == null) || (searchString.length() == 0))
{
res.setStatus(res.SC_NOT_FOUND);
return;
}
searchString = new String(searchString.getBytes("8859_1"),"GB2312");//如果你的searchString 为null呢? 那么null.getBytes(...),会有问题的.
<p>搜索关键字:
<input type="text" name="searchString" />
</p>
放到<form></form>里面
String searchString = req.getParameter("searchString");
//编码转换,使其支持中文搜索
searchString = new String(searchString.getBytes("8859_1"),"GB2312");//这里的searchString可能出现null
故改成:
String searchString = req.getParameter("searchString");
searchString = searchString == null ? "" : searchString;//或是用if 判断下,如果为null就不转换
//编码转换,使其支持中文搜索
searchString = new String(searchString.getBytes("8859_1"),"GB2312");