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.不用
没见过楼主这样写法的,所以不知道是否可以成功,估计 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吧.
不过还是不好使啊! 我用的是tomcat5.028
</tr>
<tr>
<td>sex:</td>
<td><html:password property="sex" /></td>
</tr> 这样试试
郁闷~!
什么原因呢 我的Teacher.java 已经定义 name 和 sex了
<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
对象名 而非 类名
换成 <html:form action="/add1">然后 Teacher.name 把前面的Teacher. 去掉
如果找到了TeacherForm,他会报
javax.servlet.ServletException: No getter method for property Teacher.user of bean app.TeacherForm其次才是找不到属性Teacher.user 的getter方法。属性名仅为user ,前面的Teacher.不用
在struts-config.xml
中配置为
<action path="/add1" type="app.TeacherAction" name="TeacherForm" scope="request" input="input.jsp">
add1.do 和 path="/add1" 应该是对应的 这么写难道不对吗?
如果 我不用Teacher.java 而 用TeacherForm.java 直接提取表单中数据就可以
按你的意思就直接去读取 表单数据,那样做肯定是可以的,这么做 怎么能不好使呢
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)
问个其他的问题 一个网站 并发 量 是由什么因素决定的,例如 多个用户同时对数据库操作就会很慢, 主要原因是不是web 服务器决定的??可以给些意见吗
在不了 我在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>
我要换成别的 怎么找不到
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吧.