为了实现servlet从url上取参,我使用了doGet方法,因为request.getQueryString()只对get方法有效。然而,当我用doGet跳转至另一个jsp时,整个页面出现“???”乱码。
然后,注释了这句就能解决问题。
response.getWriter().append("Served at: ").append(request.getContextPath());
而且当这句代码存在时,修改tomcat编码方式、设置编码方式request.setCharacterEncoding(“UTF-8”);response.setCharacterEncoding(“UTF-8”);等方法都无效!
这条每次生成servlet时自动生成的语句,好像还会导致页面只出现“Served at:…”这串英文。