jsp中javabean调用报错The value for the useBean class attribute javabean.hello is invalid

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:55:53
tomcat版本5.5.28
UsreData.java代码
public class UserData
{
private String Name;
private String Num;
public UserData()
{
}
public void setUserName(String name)
{
Name=name;
}
public void setUserNum(String num)
{
Num=num;
}
public String getUserName()
{
return Name;
}
public String getUserNum()
{
return Num;
}
}
生成的UserData.class放在E:\tomcat\webapps\myapp\WEB-INF\classes
javabean.jsp代码为
<%@ page contentType="text/html; charset=GB2312" %>
<html>
<title>JavaBean</title>
<body>
<jsp:useBean id="data" scope="page" class="javabean.UserData"/>
<jsp:setProperty name="data" property="userName" value="Tom"/>
<%
data.setUserNum("123");
%>
Your Name I

1.你类中的两个属性是 Name,Num
应该小写开头 如:name,num
2.set get 方法也不对 因该是setName(),getName(),setNum(),getNum()
3.<jsp:getProperty name="data" property="userName"/>,
<jsp:setProperty name="data" property="userName" value="Tom"/>
这里的property的属性名跟类中的属性名一直 如:property="name"
4.<jsp:useBean id="data" scope="page" class="javabean.UserData"/>
这里的class是你写的类的包结构(包路径)。类

你再试一试! 还有问题再找我..........

classes 文件夹下加个包