日期:2014-05-17  浏览次数:20625 次

javabean向jsp传参数出错

我通过表单向javabean传递了参数(1和2两种情况),进行判断处理后(将1或2转换成int类型,再通过switch-case进行条件判断,返回一个int类型值(SerialPort.STOPBITS_2或SerialPort.STOPBITS_1),可是将该值传到jsp中出错)

错误如下:

------解决方案--------------------
在这个suhjucaiji.SerialBean的bean中找不到一个关于int类型属性stopbits的set方法。
public void setStopbits(String stopbits)
------解决方案--------------------
应该是你jsp调用setStopbits方法时有问题,你传的参数是个int而不是Sting
------解决方案--------------------
其实上面的几位解释的都很清楚了。就是找不到你这个方法。
这里面好像是利用的反射的东西吧。需要找到你这个属性的set方法。
一般的你的属性封装成为private以后都有get和set方法。这里的set方法就是那个,所以在()中传入的参数必须是public void setStopbits(int stopbits) 。注意参数必能是String的。