楼主意思是不是这样,如果
http://www.aaa.com/test.jsp?targ
或http://www.aaa.com/test.jsp?target=
为非法?
如果这样,可这么办:
a=request.getParameter("target")
if(a.equal(""))
  out.print"非法请求!";
  或者参数为空时,自己给a赋个值。

解决方案 »

  1.   

    用makay的方法可以避免makay说的两种情况,但用户如果输入的是http://www.aaa.com/test.jsp又怎么让系统提示错误呢 ?
      

  2.   

    假如没有传替过来这个参数,则返回的是NULL
    要解决这个问题很简单,取得参数的value后,看它的长度是否为0。
    要是0,则没有传替任何参数过来。
      

  3.   

    关于传参数的问题,
    偶知道有两种:
    一是form表单传参数,
    另外就是url传参数!
    当然也可以两种方式混合使用!

    1:form传参数:
    make.jsp:
    <form method="post" action="do.jsp">
    <input type="text" name="name"><br/>
    <input type="text" name="favorite"><br/>
    <input type="submit" name="submit" value="确定">
    <input type="reset" name="reset" value="重写">
    </form>2:url传参数:
    String name = request.getParameter("name");
    String[] favorite = request.getParameterValues("favorite");
    <a href="do.jsp?name=<%= name%>&amp;favorite=<%= favorrite%>">传参数</a>3:混合使用:
    String name = request.getParameter("name");
    <form method="post" action="do.jsp?name=<%= name%>">
    <input type="text" name="favortie">
    <input type="submit" name="submit" value="确定">
    <input type="reset" name="reset" value="确定"> 
    </form>