'Beans'에 해당되는 글 1

  1. 2010.04.23 The value for the useBean class attribute XXXXX is invalid.

The value for the useBean class attribute Point is invalid.

빈즈 사용시 이런 에러가 나오는 경우 클래스를 찾이 못해서 그러는 경우 클래스 파일이 패키지 옵션이 아래처럼 있을 경우..

MyInfo.class 파일
package itexpert.chap04;
public class MyInfo
{
 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;
 }
}

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.*"%>
<jsp:useBean id="myInfo" class="itexpert.chap04.MyInfo" scope="page">
 <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>

[출처] http://sugame.tistory.com/116



end line =======================================================