登陆购买课程后可参与讨论,去登陆吧
你好。我遇到了和你一样的问题,后来发现,request.setCharacterEncoding("utf-8");这句话只有放在doPost()第一行才有用,我本来放在save()方法中,读出的中文依旧是乱码,移到dopost下面就正常了
同学你好,
1、同学检查一下jsp页面的编码是不是UTF-8,如果不是,建议同学修改一下。
如下:
2、在Controller方法中设置了request对象的编码后,获得cname值不需要以iso-8859-1的编码方式获得cname。同学可以直接获得cname值。
参考代码如下:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
你试试在category_add.jsp里的表单跳转的地址-----CategoryServlet的doPost方法里(或者dopost调用了doGet方法后,在doGet里)写上你的第一种方法-----request.setCharacterEncoding("UTF-8");
这是category_add.jsp里的表单跳转的地址
CategoryServlet的doPost方法里(或者dopost调用了doGet方法后,在doGet里)写上你的第一种方法request.setCharacterEncoding("UTF-8");
同学你好,问一下同学页面提交数据方式使用的是post吗?如果不是post而是get是无法通过request.setCharacterEncoding()设置编码格式的。建议同学使用post提交试试。
这边测试使用request.setCharacterEncoding()可以获取中文,如果同学不可以,建议同学使用第二种即可。
祝:学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
21 1
22 1
22 3
235 1
114 1
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星