我的超链接传来的参数值
checkusername.jsp?name=sadf
我应该怎么取得其值

解决方案 »

  1.   

    String sadf = (String)request.getParameter("sadf");
      

  2.   

    不好意思,写错了,是String sadf = (String)request.getParameter("name");
      

  3.   

    楼主所说的,如果是中文的话要出错的
    传递时请用:
    String sadf = new String(request.getParameter("name"),ISO8859-1");
      

  4.   

    获取request 传来的值也需要 转化成字符串? 
      

  5.   

    <% 
     String sadf = (String)request.getParameter("name");//直接传递
     String sadf = (String)session.getAttribute("name");//通过session传递
    等等
    %>
      

  6.   


    <a href="servlet名?参数1=xxx&参数2=xxx&参数3=xxx"></a>
    注:
    1.“servlet名”实要提交到的servlet名,要小写!!
    2.“xxx”可以跟常量也可以跟变量 如 <%=xxx%>
    3.用此方法提交默认是get方式 (我还不知道怎么将它变成post方式)。
    4.在servlet中接收传过来的参数:
    String name1 = new String(request.getParameter("参数1").getBytes("ISO-8859-1"), "gb2312");
    String name2 = new String(request.getParameter("参数2").getBytes("ISO-8859-1"), "gb2312");
    这样避免乱码!!以上仅供参考!
      

  7.   

    checkusername.jsp?name=sadf<%
    String name = request.getParameter("name");
    %>如果是中文checkusername.jsp?name=啊啊啊
    <%
    String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
    %>
      

  8.   

    页面上传的都是已iso8859-1的编码形式,后台接收中文时要转成gb2312的编码形式,
    String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
      

  9.   

    楼上的诸位都各抒己见,各有独到之处,我提出一个更完美无缺的,能适应各种语言,
    String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf8");
    不过要注意,jsp要先定义<%@ page contentType="text/html;charset=UTF-8"%>