在做一个表单注册的功能,文本框的值那些都没问题了,但是在单选按钮上出现了问题,我不知道怎么判断。我数据库里的性别sex类型是选择了varchar(2),然后再程序里实体层写了:
public void setSex(String sex) {
  if(sex=="男")
      Sex = "1";
  else
   Sex="2";
 }
-----------------------在业务层里写了:
Users users =new Users();String sex=request.getParameter("radSex");users.setSex(sex);为避免复杂,我贴上关键代码,请问单选按钮的值怎么获取啊,我现在卡在这里了。 

解决方案 »

  1.   

    页面传递过来的就是你单选按钮的value值有值过来了你做什么操作不能做啊if("男".equals(value))
    {
        sex=?
    }
    if("女".equals(value))
    {
       sex=?
    }
      

  2.   

    这代码是不是业务逻辑的?还是实体的?
    sex是不是限定男用1或女2代替?
    数据库里sex用varchar可以吗?是不是插进数据库里的是1,2.还是男,女?
      

  3.   

    public void setSex(String sex) {
      if(sex.equals("男")){
         Sex = "1";
      }  else if(sex.equals("女")){
          Sex="2";
      } }
      

  4.   

    sex是不是限定男用1或女2代替?
        目前大部分的公司都是1|2
     个人认为没有必要. 就一个男&女能占多少硬盘!
      

  5.   

    如果用1,2代替,是不是数据库里德类型要改为int?