The value for the useBean class attribute Point is invalid.
빈즈 사용시 이런 에러가 나오는 경우 클래스를 찾이 못해서 그러는 경우 클래스 파일이 패키지 옵션이 아래처럼 있을 경우..
MyInfo.class 파일
package itexpert.chap04;
public class MyInfo
{
private String name;
private int age;
{
private String name;
private int age;
public MyInfo() {
name = "jang insu";
age = 30;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
name = "jang insu";
age = 30;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
MyInfo.class 파일은 classes\\itexpert\\chap04 디렉토리 안에 존대해야 한다.
나의 경우는 C:\java\Tomcat 5.5\webapps\ROOT\WEB-INF\classes\itexpert\chap04
JSP파일
<%-- 빈즈 테스트 --%>
<%@ page contentType="text/html;charset=euc-kr" import="itexpert.chap04.*"%>
<%@ page contentType="text/html;charset=euc-kr" import="itexpert.chap04.*"%>
<jsp:useBean id="myInfo" class="itexpert.chap04.MyInfo" scope="page">
<jsp:setProperty name="myInfo" property="name"/>
<jsp:setProperty name="myInfo" property="age"/>
</jsp:useBean>
<jsp:setProperty name="myInfo" property="name"/>
<jsp:setProperty name="myInfo" property="age"/>
</jsp:useBean>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<%
out.print("이름 : " + myInfo.getName()+"</br>");
out.print("나이 : " + myInfo.getAge());
%>
</body>
</html>
<head>
<title>Hello World</title>
</head>
<body>
<%
out.print("이름 : " + myInfo.getName()+"</br>");
out.print("나이 : " + myInfo.getAge());
%>
</body>
</html>
[출처] http://sugame.tistory.com/116
end line =======================================================