某玛的旅游网站项目出现了一个史无前例的坑,今天终于给我补上了,通过自己的思考,和看视频,反复推敲三个小时左右,终于解决了这个问题问题描述:当我完成旅游线路查询功能时候,发现之前做的旅游线路分页展示出现了问题。场景的操作描述:1.我在首页查询线路框中输入"西安",点击查询,可以正常查询数据,点击分页条也可以正常跳转数据;2.我点击国内游后,在查询线路输入框中输入"西安",依然可以正常查询数据;3.我点击国内游,再点击分页条跳转数据时候,此处报错!解决思路:打开maven中配置的tomcat服务器,在浏览器页面输入url为localhost/travel/route/pageQuery查询数据,发现在pageQuery后面加上/currentPage时候查不出数据,但在pageQuery后加/rname=西安,可以查询数据。于是我将routeServlet中的rname= new String(rname.getBytes("iso8859-1"), (utf-8)加上条件判断,防止rname为null对象,防止null的字符串,防止空字符串。问题解决!由此可见,虽然我知道对象getBytes必须要有正确的字符串(非null,非空字符串),才可以使用,但是不提前思考这个问题,而是只根据视频教程来敲代码,很容易出错,所以编码时候,要边敲代码,边思考这个代码需不需要加工一下,甚至停下来,用脑袋想想,代码该如何敲,以防止可以避免的错误