昨天用myeclipse做了一个小的搜索页面,学习jsp也有一段时间了,一直没有好的机会来真正的做点东西.昨天晚上用myeclipse做了一点,从数据库中搜索想要的信息,代码很快就写完了,连数据库的模块也测试了成功了.但是真正实践的时候却 出现了问题.搜索的内容输不出来,我试过搜索的代码没有什么错误,但是就是输不出结果,只有空白.
经过一番调试与请教,我找到了自己在写代码时的不规范行为.getPost里写了好多内容,doPost里只有一行的传输的代码.这种编码习惯很不好,应尽量将内容写到doPost中,这样有利于安全性.还有对ArrayList的用法我也有个一个比较清楚的认识了.但是解决了这些习惯还是不能提取出内容,考虑到可能是跳转页面的问题,我就在Servlet 里面将数据输出,于是我就在Servlet里测试,可是结果仍然输不出,经过一番周折,我终于找到问题的所在了,原来是encoding 的问题,将所有的encoding 改成gb2312就可以了.
呼,原来是这样.编码输出中文的问题是这昨天获得最深刻的认识.