+ -
当前位置:首页 → 问答吧 → request.getParameter()对那些标签起作用?对radio不起作用?

request.getParameter()对那些标签起作用?对radio不起作用?

时间:2011-12-20

来源:互联网

request.getParameter()对很多标签都能返回其value值,但是为什么我在用它作用radio时总是不能得到value值呢?
例子如下:
  <p align="left">用户名:&nbsp;
  <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">性别:&nbsp;&nbsp;
<input type="radio" name="sex" value="男" />
男&nbsp;&nbsp;
<input type="radio" name="sex" value="女" />
女</p>


  String s=request.getParameter("sex");
if(s=="男"){
out.println("性别为:男");
}
else if(s=="女"){
out.println("性别为:女");
}
选中“男”,此时就得不到“sex“的value值,为什么?

作者: beck464771647   发布时间: 2011-12-20

汉字要编码解码

作者: Acesidonu   发布时间: 2011-12-21

你直接out.println(request.getParameter("sex"));


wan

作者: zhongxingxuan   发布时间: 2011-12-21

不是得不到值,是你比较字符串用错了,s=="男"改为"男".equals(s);

作者: EEXXTTJJSS   发布时间: 2011-12-21