int token_count,type,score=0;
这一句
token_count和type这两个变量在此只声明,没赋值.
而你在 if(type==0)之前皆未给type赋值,所以判断为不等于.over

解决方案 »

  1.   

    单选可以直接用request.getParameter(hidden);接收,但是多选就不行了,因为多选传递的是一个数组,必须使用字符串数组来接收,而且不能使用request.getParameter(hidden);,而是使用
    request.getParameterValues(hidden);
    然后再在数组中进行操作
      

  2.   

    试过了,还是不行,给token_count和type这两个变量赋值了,还是不行;score仍然为0
    至于,单选和多选控件的名称和程序中要接收的名称肯定是对应的
    那应该是什么问题呢?
      

  3.   

    有的地方一个"/"表示回到项目的根目录,有的地方表示回到整个Web根目录下http://localhost8090========>Web根目录
    http://localhost8090/MyText====>项目根目录