回 帖 发 新 帖 刷新版面

主题:帮帮忙啊,一个很菜JSP的问题~~~

我在一个JSP页面中建了一个文本框,用于接收用户的用户名,name="uesr_id".
我在第二个jsp页面中,String xx=request.getparameter("user_id");当在第一个页面中什么也不输入时,xx的值是多少啊?我试过不是“”,也不是null.我想验证他是否为空。如何做呢?
还有就是如果验证输入的合法性? 不用脚本,给一个思路,谢谢啊~我用的是,JDK1.42,  netbeans3.51,好象不能用脚本~

回复列表 (共3个回复)

沙发

是"",我做过测试了,我把我的程序给你贴上:
form.htm
<form method="post" action="fotmTest.jsp">
<input name=name>
<input type=submit value="提交">

formTest.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%
    if((request.getParameter("name")).equals(""))
        out.println("ok");
    else
        out.println("no");
%>

你运行试一下,我运行的结果是 ok,不行你再回帖,以前我测试也是和你一样,现在不知道怎么的就有结果了.  测试 null 要用 == 来测, 测试 "" 要用  .equals()来测

板凳

谢谢楼上的,好象可以了谢了

3 楼

此帖尚未评分

我来回复

您尚未登录,请登录后再回复。点此登录或注册