<html:text property="Teacher.user"/> teacher里面没有user属性啊。

解决方案 »

  1.   

    我把 Teacher.user 换成了  Teacher.name了
    不过还是不好使啊! 我用的是tomcat5.028
      

  2.   

    <td><html:text property="user"/></td>
            </tr>
            <tr>
              <td>sex:</td>
              <td><html:password property="sex" /></td>
            </tr>      这样试试
      

  3.   

    Teacher.name 把前面的Teacher. 去掉
      

  4.   

    把Teacher 去掉 就留 name   也是不好使啊 ~!
    郁闷~!
    什么原因呢  我的Teacher.java 已经定义 name 和 sex了
      

  5.   

    <tr>
              <td>Login:</td>
              <td><html:text property="teacher.user"/></td>
            </tr>
            <tr>
              <td>sex:</td>
              <td><html:password property="teacher.sex" /></td>
            </tr>  把Teacher换成teacher
    对象名 而非 类名
      

  6.   

    <html:form action="add1.do">
    换成 <html:form action="/add1">然后 Teacher.name 把前面的Teacher. 去掉
      

  7.   

    javax.servlet.ServletException: No getter method for property Teacher.user of bean org.apache.struts.taglib.html.BEAN看错误,首先他没找到你配置的TeacherForm,应该是add1.do 和你配置的/add1 对不上。
    如果找到了TeacherForm,他会报
    javax.servlet.ServletException: No getter method for property Teacher.user of bean app.TeacherForm其次才是找不到属性Teacher.user  的getter方法。属性名仅为user ,前面的Teacher.不用
      

  8.   

    怎么能对不上呢?  我的 input.jsp中的 action="add1.do"
    在struts-config.xml
    中配置为
    <action path="/add1" type="app.TeacherAction" name="TeacherForm" scope="request" input="input.jsp">
    add1.do 和 path="/add1" 应该是对应的 这么写难道不对吗?
    如果 我不用Teacher.java 而  用TeacherForm.java 直接提取表单中数据就可以
      

  9.   

    汗~ 我仔细看了,刚才没仔细看,from的属性是一个对象啊!
      

  10.   

    to:jihanzhong(逍遥)
    按你的意思就直接去读取 表单数据,那样做肯定是可以的,这么做 怎么能不好使呢
      

  11.   

    小写报什么错误? user换成name了吗?
      

  12.   

    小写 也是报错的~!换成name 了 我把name  换了一下   也是不好使的
    javax.servlet.ServletException: No getter method for property teacher.uname of bean org.apache.struts.taglib.html.BEAN
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.input_jsp._jspService(input_jsp.java:92)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  13.   

    我怕 name 是关键字 就换了一下  结果还是不好使啊~!
      

  14.   

    to jihanzhong(逍遥):
    问个其他的问题 一个网站 并发 量 是由什么因素决定的,例如 多个用户同时对数据库操作就会很慢, 主要原因是不是web 服务器决定的??可以给些意见吗
      

  15.   

    to jihanzhong(逍遥):
      在不了 我在action 中写forward
    必须用 success 或 failure
      <action path="/add1" type="app.TeacherAction" name="TeacherForm" scope="request" input="input.jsp">
      <forward name="success" path="/success.jsp"></forward>
      </action>  
    我要换成别的 怎么找不到
      

  16.   

    没见过楼主这样写法的,所以不知道是否可以成功,估计
    javax.servlet.ServletException: No getter method for property teacher.uname of bean org.apache.struts.taglib.html.BEAN是指没在form类中找到getTeacher.uname方法,struts并不会先找到getTeacher方法,然后获得teacher实例,再获得user吧.