例如: String name = request.getParameter( "name ");
如果客户端传入页面没有以name为名称的可获取控件,则取得的name值为null; 如果客户端传入页面有以name为名称的可获取控件,但是没有输入值,则取得的name值为"";
所以都要判断。 <input type="text" name="name" value="<%=request.getParameter("name")==null?"":request.getParameter("name")%>"/>(index.jsp)
服务器端的代码如下:
String name=request.getParameter("name11");
String password=request.getParameter("password");
if(name==null){ out.println("为空null"); }
if("".equals(name)){ out.println("为双引号的空"); }
你中服务器请求(index.jsp)这个页面时,他还没有提交表单,也就是服务不没收到name参数传进来的值,所以此时应符合if(name==null){ out.println("为空null"); }这个条件,所以value="<%=request.getParameter("name")==null?"":request.getParameter("name")%>"这样判断是正确的.
时间: 2024-10-24 01:06:00