当前位置: 技术问答>java相关
JSP调用JavaBean时出现的错误
来源: 互联网 发布时间:2015-08-30
本文导语: 各位老大,我是JAVA的初学者,现遇到一个初学的问题,就是,我的JSP调用JavaBean时出现的错误: "JspAcmn.jsp": Error #: 300 : method Bean1() not found in class hjfbean.Bean1 at line 13 JSP程序代码为: myJsp 行不行 JA...
各位老大,我是JAVA的初学者,现遇到一个初学的问题,就是,我的JSP调用JavaBean时出现的错误:
"JspAcmn.jsp": Error #: 300 : method Bean1() not found in class hjfbean.Bean1 at line 13
JSP程序代码为:
myJsp
行不行
JAVABEAN代码为:
package hjfBean;
import java.awt.*;
import java.io.Serializable;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class Acme01Bean extends Canvas implements Serializable {
public void Acme01Bean() {
resize(60,40);
}
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(20,5,20,30);
}
}
"JspAcmn.jsp": Error #: 300 : method Bean1() not found in class hjfbean.Bean1 at line 13
JSP程序代码为:
myJsp
行不行
JAVABEAN代码为:
package hjfBean;
import java.awt.*;
import java.io.Serializable;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class Acme01Bean extends Canvas implements Serializable {
public void Acme01Bean() {
resize(60,40);
}
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(20,5,20,30);
}
}
|
你调用的方法在bean里面没有定义嘛。当然报找不到method啦!
|
兄弟,看看你这句,所用的class并不是你贴出Acme01Bean啊
改为:
再试试
|
Bean1()方法没有定义。
|
呵,兄弟,你还是先看点基础的书,打好基础要紧。真的。
|
method Bean1() not found in class hjfbean.Bean1
你这个错误提示就是说你使用的javabean是hjfbean.Bean1,不是你贴出的hjfbean.Acme01Bean,即使你将Acme01Bean.java内的方法名改为Bean1()也同样会报错啊,你到底看清了我楼上所回的么?
你这个错误提示就是说你使用的javabean是hjfbean.Bean1,不是你贴出的hjfbean.Acme01Bean,即使你将Acme01Bean.java内的方法名改为Bean1()也同样会报错啊,你到底看清了我楼上所回的么?
|
jsp中 class="hjfbean.Bean1" ,而JAVABEAN里面的包hjfBean,
一定要注意大小写
一定要注意大小写
|
除了以上兄弟说得问题外,还有可能就是你用的是weblogic7,好像要在jsp里
import那个bean,很久前碰到过类似的问题
import那个bean,很久前碰到过类似的问题
|
JSP程序代码为:
myJsp
行不行
JAVABEAN代码为:
package hjfBean;
import java.awt.*;
import java.io.Serializable;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class Acme01Bean extends Canvas implements Serializable {
public void Acme01Bean() {
resize(60,40);
}
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(20,5,20,30);
}
public String Bean1(){
return "我是一值大本注";
}
}
不过,方法一般首字母要小写
myJsp
行不行
JAVABEAN代码为:
package hjfBean;
import java.awt.*;
import java.io.Serializable;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2002
* Company:
* @author
* @version 1.0
*/
public class Acme01Bean extends Canvas implements Serializable {
public void Acme01Bean() {
resize(60,40);
}
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillRect(20,5,20,30);
}
public String Bean1(){
return "我是一值大本注";
}
}
不过,方法一般首字母要小写
|
记住:最好把hjfBean改为hjfbean,因为这是java程序员的一般习惯,也是sun的推荐做法
|
hjfbean.Bean1是说在包hjfbean里面的Bean1类,你的Bean类不是叫这个名字的哦