后台如何获取前台传入的select的值?

 前台jsp
    <select id="selPermission";name="selPermission">
        <option></option>
                <option value="1">管理员</option>
                <option value="2">非管理员</option>
        </select>


后台impl
        String usernm=registerForm.getTxt_uid();
        String password=registerForm.getPassword();
        String email=registerForm.getEmail();
        String permission=registerForm.getSelPermission();
        String projectcd=registerForm.getProjectcd();
        String projectnm=registerForm.getProjectnm();
        System.out.println("用户账号为:"+usernm);
        System.out.println("用户密码为:"+password);
        System.out.println("用户邮箱为:"+email);
        System.out.println("用户权限的值为:"+permission);
        System.out.println("用户项目id为:"+projectcd);
        System.out.println("用户项目名字为:"+projectnm);

        我在前台alert(permission)能接到值;
    但是在后台
    用户账号为:admin111
    用户密码为:admin111
    用户邮箱为:admin111@qq.com
    用户权限的值为:null
    用户项目id为:1111
    用户项目名字为:1111

    后来我又添加了个隐藏域 在后台接受隐藏域
    结果后台  用户权限的值为: 
    变成这样  前台的alert隐藏域的值也是正确的

    这是为什么?




去掉name属性前面的分号,要不name值丢失,没有回发服务器

  <select id="selPermission" ;name="selPermission">
 ===》
  <select id="selPermission"  name="selPermission">

前台:



管理员
非管理员

图片说明这有个分号 正常写的?

前台正常写的
select id="selPermission";name="selPermission"
option>option
option value="1"管理员option
option value="2"非管理员option
select