我的beanTest.jsp放在D:\apache-tomcat-6.0.16\webapps\webDemo\jspPrinciple目录下,内容如下:
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
<title>javaBean测试</title>
</head>
<body>
<jsp:useBean id="p1" class="lee.Person" scope="page"/>
<jsp:setProperty name="p1" property="name" value="wawa"/>
<jsp:setProperty name="p1" property="age" value="23"/>
<jsp:getProperty name="p1" property="name" />
<jsp:getProperty name="p1" property="age" />
</body>
</html>
Person类放在:D:\apache-tomcat-6.0.16\webapps\webDemo\WEB-INF\src目录下,内容如下:
public class Person {
private String name;
private int age;
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;
}
}
Person.class放在D:\apache-tomcat-6.0.16\webapps\webDemo\WEB-INF\classes\lee目录下。
运行时出现错误,找不到Person.class,请问怎么解决呢?
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
<title>javaBean测试</title>
</head>
<body>
<jsp:useBean id="p1" class="lee.Person" scope="page"/>
<jsp:setProperty name="p1" property="name" value="wawa"/>
<jsp:setProperty name="p1" property="age" value="23"/>
<jsp:getProperty name="p1" property="name" />
<jsp:getProperty name="p1" property="age" />
</body>
</html>
Person类放在:D:\apache-tomcat-6.0.16\webapps\webDemo\WEB-INF\src目录下,内容如下:
public class Person {
private String name;
private int age;
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;
}
}
Person.class放在D:\apache-tomcat-6.0.16\webapps\webDemo\WEB-INF\classes\lee目录下。
运行时出现错误,找不到Person.class,请问怎么解决呢?
如果你把useBean中的lee.Person改为了Person
class文件还要放在classes根目录下才可以如果在useBean中还用lee.Person
请在Person.java代码第一行加入"package lee;"然后重新编译 把class文件放在classes/lee目录下面