各位请教一个问题:
我想对get请求的URL中的参数加密
我从网上搜到了这个,但想用<%request.getParmeter("keyword")%>来替换编码的是这里
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("编码的是这里","GB2312")%>">点击这里</a>
<a href="ds.jsp?url=<%=java.net.URLEncoder.encode("<%request.getParmeter("keyword")%>","GB2312")%>">点击这里</a>
但是这个引号怎么处理,有什么方法

解决方案 »

  1.   

    <a href="ds.jsp?url=<%=java.net.URLEncoder.encode(\"<%request.getParmeter(\"keyword\")%>\",\"GB2312\")%>">使用反斜杠就可以将引号转义
      

  2.   

    <a href="ds.jsp?url=<%=java.net.URLEncoder.encode('request.getParmeter(\"keyword\")',\"GB2312\")%>">
      

  3.   

    何必写的那么复杂呢,拆开写不就行了<%
    String result = request.getParameter("keyword");
           result = java.net.URLEncoder.encode(result, "UTF-8");
    %>
    <a href="ds.jsp?url=<%=result%>"/>