Exception creating bean of class app.logonForm: {1} 都弄了一天了,还是不行!!
小弟初学strus,看的是strus in action 照例子敲了一个,但是一直是这个问题,我都把例子弄到最简单还是不行,抓狂了都,麻烦各位大哥大姐帮忙看一下:
struts—config:
<?xml version= "1.0 " encoding= "ISO-8859-1 " ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN "
"http://struts.apache.org/dtds/struts-config_1_3.dtd ">
<struts-config>
<form-beans>
<form-bean
name= "logonform "
type= "app.logonForm "/>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
<forward
name= "welcome "
path= "/Welcome.do "/>
</global-forwards>
<action-mappings>
<action
path= "/Welcome "
forward= "/pages/Welcome.jsp "/>
<action
path= "/logonSubmit "
type= "app.logonAction "
name= "logonform "
scope= "request "
validate= "false "
input= "/pages/welcome.jsp ">
<forward name = "success " path= "pages/success.jsp "/>
<forward name = "failure " path= "pages/failure.jsp "/>
</action>
</action-mappings>
<message-resources parameter= "MessageResources " />
<plug-in className= "org.apache.struts.validator.ValidatorPlugIn ">
<set-property
property= "pathnames "
value= "/org/apache/struts/validator/validator-rules.xml,
/WEB-INF/validation.xml "/>
</plug-in>
</struts-config>
************************************************************
logonForm.java:
package app;
public class RegisterForm {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String i) {
username = i;
}
}
**************************************
welcome.jsp:
<%@ taglib uri= "http://struts.apache.org/tags-bean " prefix= "bean " %>
<%@ taglib uri= "http://struts.apache.org/tags-html " prefix= "html " %>
<%@ taglib uri= "http://struts.apache.org/tags-logic " prefix= "logic " %>
<html:html>
<head>
<title> <bean:message key= "welcome.title "/> </title>
<html:base/>
</head>
<body bgcolor= "white ">
<html:form action = "/logonSubmit ">
<html:text property = "username "/>
<html:submit/>
</html:form>
</body>
</html:html>
******************************************
logonAction.java:
import javax.servlet.http.*;
import java.io.*;
public class RegisterAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest req,
HttpServletResponse res) {
RegisterForm rf = (RegisterForm) form;
String username = rf.getUsername();
ActionForward forward = new ActionForward();
try {
if(username== "xiaowang ")
forward = mapping.findForward( "success ");
}
catch (Exception e)
{
forward = mapping.findForward( "failure ");
}
else{
forward = mapping.findForward( "failure ");
}
return (forward);
}
}
************************
代码都给我弄到简单的不行,但是还是包那个错误,怎么回事呢??
[解决办法]
另外logonAction.java,logonForm.java没看见import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;