struts:No getter method for property Teacher.user of...html.BEAN
input.jsp
------------------------------------------------------
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%//@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
</head>
<body>
<html:form action="add1.do">
<table border="0">
<tr>
<td>Login:</td>
<td><html:text property="Teacher.user"/></td>
</tr>
<tr>
<td>sex:</td>
<td><html:password property="Teacher.sex" /></td>
</tr>
<tr>
<td colspan="2" align="center"><html:submit value="Submit" /></td>
</tr>
</table>
</html:form>
</body>
</html:html>
---------------------------------------------------------
Teacher.java
---------------------------------------------------------
package app;
public class Teacher {
private String name;
private String sex;
public void setName(String i){
this.name=i;
}
public String getName(){
return name;
}
public void setSex(String i){
this.sex=i;
}
public String getSex(){
return sex;
}
}
-------------------------------------------------------------
TeacherForm.java
-------------------------------------------------------------
package app;
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class TeacherForm extends ActionForm{
/**
*
*/
private static final long serialVersionUID = 4347553271016601386L;
private Teacher teacher=new Teacher();
public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest){
return null;
}
public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
teacher = new Teacher();
}
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
}
---------------------------------------------------
struts-config.xml
---------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="RegisterForm" type="app.RegisterForm">
</form-bean>
<form-bean name="TeacherForm" type="app.TeacherForm">
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action path="/add" type="app.RegisterAction" name="RegisterForm" scope="request" input="register.jsp">
<forward name="success" path="/success.jsp"></forward>
<forward name="failure" path="/failure.jsp"></forward>
</action>
<action path="/add1" type="app.TeacherAction" name="TeacherForm" scope="request" input="input.jsp">
<forward name="success" path="/success.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
--------------------------------------------------------
我刚打开input.jsp就报了
javax.servlet.ServletException: No getter method for property Teacher.user of bean org.apache.struts.taglib.html.BEAN
各位大侠帮我看看啊;