站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题javabean找不到setXXX()方法

javabean找不到setXXX()方法

摘要: javabean找不到setXXX()方法


编了一个简单得javabean
MyStudy.java 内容如下:
package test;
public class MyStudy
{
private boolean success;

public void setSuccess(int a)
{
if(a==1)
success=true;
else success=false;
}

public boolean getSuccess()
{return success;}

}
使用javabean的jsp文件 mystudy.jsp内容如下:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,test.*" errorPage="" %>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<head>

无标题文档
</head>

<body>


<%=study.getSuccess()%>
</body>


出现如下问题:
org.apache.jasper.JasperException: Can&acute;t find a method to write property &acute;success&acute; of type &acute;boolean&acute; in a bean of type &acute;test.MyStudy&acute;
org.apache.jasper.runtime.JspRuntimeLibrary.internalIntrospecthelper(JspRuntimeLibrary.java:414)
org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:352)
org.apache.jsp.mystudy_jsp._jspService(mystudy_jsp.java:66)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

如果把MyStudy.java中的public void setSuccess(int a)改成public void setSuccess(boolean a)就可以了。
不知为何?还请大侠赐教!


你用 study.setSuccess(3);来取代


试试!


试过了,study.setSuccess(3)没问题


你的属性字段定义的是boolean类型,使用 这个的给javabean赋值的时候要求javabean里必须有和字段success对应的set方法,参数类型必须和success一致.



定义success为int型搞定
如果你要boolean,只能
public void setSuccess(boolean success){
this.success = success
}


public void proSuccess(int a)
{
if(a==1) setSuccesssuccess(true);
else setSuccesssuccess(false);
}

public void setSuccess(boolean a){success=a;}


success=(a==1);
setSuccess(a==1);


明白了,谢谢各位大侠!


揭贴了哥们...


↑返回目录
前一篇: 急急急!请问如何实现同一页面显示不同内容????
后一篇: 求:jsp来调用oracle里的存储方法!