如何在请求中传递中文?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
一叶知秋519 2018-03-06 09:57:16

你好,你指的是通过url传递中文,还是通过post方法传递中文呢? 中文和英文的传递方式是一样的,只不过中文在传递过程中会发生乱码,在后面Servlet章节和过滤器章节会讲解中文乱码的处理办法并配合教辅加以说明的。祝学习愉快!

  • 提问者 青柳立夏 #1
    <% request.setCharacterEncoding("utf-8"); Map<String,Notice> map=DBUtil.noticeMap; Notice notice=map.get(request.getParameter("number")); notice.setTitle(request.getParameter("title")); notice.setDescribe(request.getParameter("describe")); %> 就是从表单里获取……看了文档 然后这样改了一下 还是乱码……
    2018-03-06 11:01:00
  • 喜欢做梦的鱼 回复 提问者 青柳立夏 #2
    楼上助教的意思是说,表单传递产生乱码很大程度也会受表单数据传递方式的影响。如果同学form标签中,method属性的赋值时get,按你上面提交的代码一样会出乱码,如果是post就可以了,请同学再检查一下~~
    2018-03-06 11:19:29
  • 提问者 青柳立夏 回复 喜欢做梦的鱼 #3
    妥了妥了 谢谢啦
    2018-03-06 14:26:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师