request.getParameter()对很多标签都能返回其value值,但是为什么我在用它作用radio时总是不能得到value值呢?
例子如下:
<p align="left">用户名:
<input type="text" name="username" id="username" /></p> String username=request.getParameter("username");
String passwd=request.getParameter("pwd1");
if(username!=""&&passwd!=""){
out.println("用户名为:"+username);
}
在input中输入用户名“beck”,返回的就是“beck”,但是
<p align="left">性别:
<input type="radio" name="sex" value="男" />
男
<input type="radio" name="sex" value="女" />
女</p>
String s=request.getParameter("sex");
if(s=="男"){
out.println("性别为:男");
}
else if(s=="女"){
out.println("性别为:女");
}
选中“男”,此时就得不到“sex“的value值,为什么?
例子如下:
<p align="left">用户名:
<input type="text" name="username" id="username" /></p> String username=request.getParameter("username");
String passwd=request.getParameter("pwd1");
if(username!=""&&passwd!=""){
out.println("用户名为:"+username);
}
在input中输入用户名“beck”,返回的就是“beck”,但是
<p align="left">性别:
<input type="radio" name="sex" value="男" />
男
<input type="radio" name="sex" value="女" />
女</p>
String s=request.getParameter("sex");
if(s=="男"){
out.println("性别为:男");
}
else if(s=="女"){
out.println("性别为:女");
}
选中“男”,此时就得不到“sex“的value值,为什么?
wan
s=="男"改为"男".equals(s);
都可以解决。