TO haha7(怕死不当程序员) 我按照你说的,把Userdata.class放到了/WEB-INF/classes/Userdir下面,不过这次错误变成 An error occurred at line: 2 in the jsp file: /bean.jspGenerated servlet error: E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:60: Class org.apache.jsp.UserData not found. UserData Udata = null; ^ An error occurred at line: 2 in the jsp file: /bean.jsp
Generated servlet error: E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:91: No method matching setname(java.lang.String) found in class userdir.UserData. Udata.setname(uname); ^ An error occurred at line: 19 in the jsp file: /bean.jsp 错误又变成这个了,晕啊~~~~~~~~
package Userdir;
public class UserData{
String username;
String usermail;
int userage;
boolean sex;
void setname(String uname)
{
username=uname;
}
void setmail(String umail)
{
usermail=umail;
}
void setage(int uage)
{
userage=uage;
}
void setsex(boolean usex)
{
sex=usex;
}
String getname()
{
return username;
}
String getmail()
{
return usermail;
}
int getage()
{
return userage;
}
boolean getsex()
{
return sex;
}
}
然后,调用处改为:<jsp useBean id="Udata" scope="page" class="Userdir.UserData" />仍然提示错误:Generated servlet error:
E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:62: Undefined variable or class name: Udata
Udata.setname(uname);
^
An error occurred at line: 19 in the jsp file: /bean.jspGenerated servlet error:
E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:69: Undefined variable or class name: Udata
out.print(Udata.getname());
^
2 errors, 1 warning
是不是你打错了
<jsp:useBean id="Udata" scope="page" class="UserData" />
是不是你打错了
<jsp:useBean id="Udata" scope="page" class="UserData" />先改了这个再说
我按照你说的,把Userdata.class放到了/WEB-INF/classes/Userdir下面,不过这次错误变成
An error occurred at line: 2 in the jsp file: /bean.jspGenerated servlet error:
E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:60: Class org.apache.jsp.UserData not found.
UserData Udata = null;
^
An error occurred at line: 2 in the jsp file: /bean.jsp
<%@page import="Userdir.UserData"%>
<jsp useBean id="Udata" scope="page" class="Userdir.UserData" />
E:\TOOLS\开发工具\Tomcat4.0\work\localhost\myapp\bean$jsp.java:91: No method matching setname(java.lang.String) found in class userdir.UserData.
Udata.setname(uname);
^
An error occurred at line: 19 in the jsp file: /bean.jsp
错误又变成这个了,晕啊~~~~~~~~
<jsp useBean id="Udata" scope="page" class="UserData" />
是不是你打错了
<jsp:useBean id="Udata" scope="page" class="userdir.UserData" />我都要晕了@
在class目录下建个userdir文件夹,将UserData.class放在里面。
public class UserData{
String username;
String usermail;
int userage;
boolean sex;
public void setname(String uname)
{
username=uname;
}
void setmail(String umail)
{
usermail=umail;
}
void setage(int uage)
{
userage=uage;
}
void setsex(boolean usex)
{
sex=usex;
}
String getname()
{
return username;
}
String getmail()
{
return usermail;
}
int getage()
{
return userage;
}
boolean getsex()
{
return sex;
}
}
的说法是正确的,改成public后就OK了。