求助Struts问题:明明定义的属性却报错找不到--在线等待

roc 2004-09-07 07:07:38
明明定义了属性eMail,在ActionForm中,却出现如下错误:检查半天了。
javax.servlet.ServletException: No getter method for property eMail of bean org.apache.struts.taglib.html.BEAN
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
at org.apache.jsp.regist$jsp._jspService(regist$jsp.java:427)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:201)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
...全文
92 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sea_soul 2004-09-07
  • 打赏
  • 举报
回复
呵呵,直觉告诉我是这样
roc 2004-09-07
  • 打赏
  • 举报
回复
果然好了,谢谢。
怎么还会有这种限制?不知可否告知。
先给分
sea_soul 2004-09-07
  • 打赏
  • 举报
回复
你把属性eMail换成email,方法换成getEmail和setEmail,估计就好了,原因是eMail中的字母e很难被识别为一个单词
roc 2004-09-07
  • 打赏
  • 举报
回复
已经有了;源码:
import org.apache.struts.action.*;
import javax.servlet.http.*;

public class RegistActionForm extends ActionForm {
private String eMail;
private String sexMale;
private String userBirthday;
private String userName;
private String userPassword;
private String userPasswordVer;
public String getEMail() {
return eMail;
}
public void setEMail(String eMail) {
this.eMail = eMail;
}
....
sea_soul 2004-09-07
  • 打赏
  • 举报
回复
在你的formbeen里头应该有eMail的属性以及getEMail和setEMail两个函数

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧