session.setAttribute("code","1")在jsp中获取code值
<input type="radio" name="radFeeType" ${code==1?'checked':'' } id="monthly" onclick="feeTypeChange(1);" />
<input type="radio" name="radFeeType" ${code=='1'?'checked':'' } id="monthly" onclick="feeTypeChange(1);" />
页面显示的结果一样,在session中存的值不是String类型吗?怎么可以和int类型值作比较?

解决方案 »

  1.   

    你把string类型转化为int类型,然后和int比较,转换时候用intger.parseint方法比较
      

  2.   

    我的意识是说上面两条代码的运行结果是一样的,  不用转为int类型值,
    从session中获取到的值直接可以和1  和“1”进行比较,结果是一样的
      

  3.   

    我刚解决,我在放进作用域前的数据类型是char,然后不管和int比较,还是加上单引号,转化成字符串比较,都得不到效果。然后我把bean中的数据类型改成了int,就可以和数字进行比较了。或者数据类型改成string,加上单引号转化成字符串,就能得到效果