我想传<a href="text.jsp?n=6"20">传值</a>
我想传n=6"20过去的。可是到了引号那里就系统以为完了。所以就只传了个
n=6过去了。
怎么解决
郁闷中

解决方案 »

  1.   

    <a href="text.jsp?n=6%2220%22>传值</a>将"转化为%22
      

  2.   

    <a href="text.jsp?n=6\"20">
      

  3.   

    写错了,是 <a href='text.jsp?n=6"20'>
      

  4.   

    <a href='text.jsp?n=6"20'>传值</a>有单引号就用双引做格式符,有双引就用单引做格式符. 两者都有.就需要对他进行html编码.
    用javascript函数可以得到编码值

    <script>
    var encodeURI("<> ' ");
    </script>
      

  5.   

    为什么解码时得不原来的结果。
    String str = "早上好";
    String outStr = URLEncoder.encode(str,"UTF-8");

    -------获取页面
    String getStr = request.getParameter("gg");
    String pStr = "";
    if(getStr != null){
    pStr = URLDecoder.decode(getStr,"UTF-8");
    }
      

  6.   

    <a href='text.jsp?n=6&quot;20'>
    这是HTML编码的问题,跟<编成&lt;一样,除HTML内容外所以的"都必须写成&quot;