java吧 关注:1,288,114贴子:12,816,501
  • 7回复贴,共1

Jsp乱码是怎么回事啊?

只看楼主收藏回复

如下是一个展示列表的两个超链接:不是表单,没有设置method="post":
<a href="StudentServlet?action=updateInit&username=<%=st.getUsername()%>">修改</a>
<a href="StudentServlet?action=del&username=<%=st.getUsername()%>">删除</a>
servlet中仅解决了post形式的乱码问题,且所有表单都是以post形式提交,而且展示列表中通过从服务端取过来的属性展示都没有乱码.但是后台从上面超链接中的通过请求取携带的参数时,到后台乱码.我问了老师,他说因为没设提交方法,默认以GET形式提交,然后我局部设了get形式编码问题.然后就没问题了.然后我忽然想到,以get形式提交时,不是不能取到请求后面拼接的参数吗?为什么又取到了?
然后我在另一个jsp上又发现一个乱码问题:
<form action="StudentServlet?action=update&username=<%=student.getUsername()%>" method="post">
这个是在表单是携带参数,提交方式post,后端通过请求拿到这个属性后又乱码,这到底是怎么回事?难道是jsp中属性作为参数携带在url后就会乱码吗?怎么解决呢?


1楼2018-07-06 21:08回复


    来自iPhone客户端2楼2018-07-06 21:20
    回复
      2025-11-20 12:20:15
      广告
      不感兴趣
      开通SVIP免广告
      在这里局部设置一下get乱码也可以了,但是我奇怪,明明是post提交的啊


      来自iPhone客户端3楼2018-07-06 21:29
      回复
        神仙鸡原来也在java吧呀


        IP属地:辽宁来自Android客户端4楼2018-07-06 21:54
        收起回复
          自己是作业自己做惹


          IP属地:广东来自Android客户端5楼2018-07-13 20:04
          收起回复