读书人

Exception creating bean of class ap

发布时间: 2012-02-28 13:06:35 作者: rapoo

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;

读书人网 >Java Web开发

热点推荐