初学看书上的例子,这个页面填数据往数据库里填<body>
<h1><bean:message key="title.employee.employeeform"/></h1>
<logic:messagesPresent>
<span id="errorHeader"><bean:message key="errors.validation.header"/></span>
<html:messages id="error" >
<li><bean:write name="error"/></li>
</html:messages>
<hr>
</logic:messagesPresent>
<html:form action="insertEmployee" focus="name">
<table>
<tr>
<td>Name:</td>
<td><html:text property="name"/></td>
</tr>
<tr>
<td>Age:</td>
<td><html:text property="age"/></td>
</tr>
<tr>
<td>Department:</td>
<td><html:select name="employeeForm" property="department">
<html:options collection="departments" property="id" labelProperty="description"/>
</html:select>
</td>
</tr>
</table>
<html:submit><bean:message key="button.submit"/></html:submit>
</html:form>
</body>正确的时候我能写进去,错误的时候我是这样判断的public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){
ActionErrors errors = new ActionErrors();
if( getName() == null || getName().length() < 1){
errors.add("name",new ActionMessage("error.name.required"));
}
if( getAge() == null || getAge().length() < 1){
errors.add("age",new ActionMessage("error.age.required"));
}
else{
try{
Integer.parseInt( getAge() );
} catch ( NumberFormatException ne ){
errors.add("age",new ActionMessage("error.age.integer"));
}
}
return errors;
}
能够进入这个类,然后单步运行到return errors,接着就显示type Status reportmessage /em2/employeeform.jspdescription The requested resource (/em2/employeeform.jsp) is not available.
请问是什么错误呢?
<global-forwards >
<forward name="error" path="/error.jsp" />
</global-forwards>
<action path="/insertEmployee"
type="edu.reumann.insertEmployeeAction"
name="employeeForm"
scope="request"
validate="true"
input="/employeeform.jsp">
<forward name="success" path="/confirmation.jsp" />
</action>
请指教
<h1><bean:message key="title.employee.employeeform"/></h1>
<logic:messagesPresent>
<span id="errorHeader"><bean:message key="errors.validation.header"/></span>
<html:messages id="error" >
<li><bean:write name="error"/></li>
</html:messages>
<hr>
</logic:messagesPresent>
<html:form action="insertEmployee" focus="name">
<table>
<tr>
<td>Name:</td>
<td><html:text property="name"/></td>
</tr>
<tr>
<td>Age:</td>
<td><html:text property="age"/></td>
</tr>
<tr>
<td>Department:</td>
<td><html:select name="employeeForm" property="department">
<html:options collection="departments" property="id" labelProperty="description"/>
</html:select>
</td>
</tr>
</table>
<html:submit><bean:message key="button.submit"/></html:submit>
</html:form>
</body>正确的时候我能写进去,错误的时候我是这样判断的public ActionErrors validate(ActionMapping mapping,HttpServletRequest request){
ActionErrors errors = new ActionErrors();
if( getName() == null || getName().length() < 1){
errors.add("name",new ActionMessage("error.name.required"));
}
if( getAge() == null || getAge().length() < 1){
errors.add("age",new ActionMessage("error.age.required"));
}
else{
try{
Integer.parseInt( getAge() );
} catch ( NumberFormatException ne ){
errors.add("age",new ActionMessage("error.age.integer"));
}
}
return errors;
}
能够进入这个类,然后单步运行到return errors,接着就显示type Status reportmessage /em2/employeeform.jspdescription The requested resource (/em2/employeeform.jsp) is not available.
请问是什么错误呢?
<global-forwards >
<forward name="error" path="/error.jsp" />
</global-forwards>
<action path="/insertEmployee"
type="edu.reumann.insertEmployeeAction"
name="employeeForm"
scope="request"
validate="true"
input="/employeeform.jsp">
<forward name="success" path="/confirmation.jsp" />
</action>
请指教
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>什么错误呢?
怎么没有配置上去~ 你的网页叫什么呀还有在你的servlet 里怎么转向的呀~