救救我吧,JSP的一个方法,我无处寻觅!

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:43:36
我很想知道下面这个方法“org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper()”

org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(_jspx_page_context.findAttribute("splBean"), "income", request.getParameter("income"), request, "income", false);
在huowu_jsp.java里面通过上面的语句给splBean里面的属性“double income”赋值。但是request.getParameter("income")从文本框里取的值是字符串类型的。而在splBean里面只有:
public void setBaseIncome(double baseIncome) {
this.baseIncome = baseIncome;
}这种方法可以给JavaBean的属性“double income”赋值。但是在JSP页面中,是通过request.getParameter("income")来获得文本框中的值,并且获得的值是为字符串类型的。JSP肯定要调用JavaBean中的setIncome(double income){}方法。问题是JSP中request从文本框中取的值是字符串类型,而JavaBean中的setIncome(double income)参数是double类型,那么在形参与实参相结合的时候不就产生了类型不匹配错误吗?

去Google搜,学软件还不用Google.百度玩玩而已.Google里有源代码搜查工具.我不是做java的 帮不了你 自己查去吧

那就在调用setIncome(double income){}前转一下喽。
比如
String s=request.getParameter("income");
double d=Double.parseDouble(s);
将已经转换好的d传到setIncome(double income){}方法里就ok了~~~