<a href="mytest1.jsp?username="<%=username%>">mytest2</a>
那么在mytest2.jsp中用
String username="";
username=request.getParameter("username").trim();
就是这样的

解决方案 »

  1.   

    参数是这样传递"PARA="???怎么传递的?不是提交form也不是url?var=aaa&var1=bbb传递过去,看不懂……
      

  2.   

    我只是举个例子而已,这样传递也是很正确的呀
    这就是通过url地址传递的
      

  3.   

    给些代码,望能有所启示
    String a=request.getParameter("a");
    if(a.trim().length()==0)
    out.println("null");
    else
    out.println("not null");
      

  4.   

    <a href="mytest1.jsp?username="<%=username%>">mytest2</a>
    那么在mytest2.jsp中用
    String username="";
    username=request.getParameter("username").trim();
    //如果传递的参数有中文字符
    strName = new String(request.getParameter("username").getBytes("ISO-8859-1")).trim();
    if(username.equals("null") || username.equals("")) {//判断是否为空}
      

  5.   

    补充上面的:
    username=request.getParameter("username").trim();
    这句有缺陷,应为:
    if(request.getParameter("username")!=null)
        username=request.getParameter("username").trim();
      

  6.   

    楼主的意思,我明白了,。、
    是这样。如果参数没有值,
    你可以用
    if(para!=null)
    {}
     做
      

  7.   

    因为String p根本就不存在,所以无论是用p == null,or p != null都不能判断出上述情况,您test一下就知道了。
    参数是用"url?para="传的。
      

  8.   

    这样啊
    String p;
    if (p=request.getparameter("para")!=null)
    {
       p=request.getparameter("para");
       out.print(p);
    }
    else
    our.print("得到了空的参数值,空的参数被传递");
      

  9.   

    也就是说不能判断p,而要判断request.getparameter("para")!是不是空的
      

  10.   

    按您的方法,出现类型不兼容错误
    Type incompatible error
      

  11.   

    我用的是WEBLOGIC,同样的问题,在Tomcat下竟然没有!
    TOMCAT可以用p == null || p.equal(null) || p ==""判断出来。
    WEBLOGIC就不行。
    help me!
      

  12.   

    错了,不好意思
    应该是
    String p;
    if (request.getparameter("para")!=null)
    {
       p=request.getparameter("para");
       out.print(p);
    }
    else
    our.print("得到了空的参数值,空的参数被传递");
      

  13.   

    最后还是我自己发现的方法:
    if (p == null || p == "" || p.equals.("null") || p.equals.(""))
    ...
    原因尚未研究,特此说明