楼主意思是不是这样,如果
http://www.aaa.com/test.jsp?targ
或http://www.aaa.com/test.jsp?target=
为非法?
如果这样,可这么办:
a=request.getParameter("target")
if(a.equal(""))
out.print"非法请求!";
或者参数为空时,自己给a赋个值。
http://www.aaa.com/test.jsp?targ
或http://www.aaa.com/test.jsp?target=
为非法?
如果这样,可这么办:
a=request.getParameter("target")
if(a.equal(""))
out.print"非法请求!";
或者参数为空时,自己给a赋个值。
要解决这个问题很简单,取得参数的value后,看它的长度是否为0。
要是0,则没有传替任何参数过来。
偶知道有两种:
一是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%>&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>