用form表单提交
http://localhost:8080/BookShop/BookServlet?bookname=%E7%BB%9F%E4%B8%80&author=%E5%8F%91&booknum=89&price=7
但如果用a href超连接来提交http://localhost:8080/BookShop/BookServlet?bookname=编程思想&author=暗暗啊&booknum=23&price=9.1
就能显示我想要的结果。小弟我实在想不通请大虾们帮帮忙
应该是乱码问题,写一个编码过滤器,换成是post提交就可以了,现在一般不用get提交;当然,如果你非要用get提交也可以。
看你像是单纯的用servlet写的代码,在你的servlet中添加一行resp.setContentType("text/html;charset=UTF-8");
所有界面回应出来的就不是乱码了。