我照着网上的例子作了一个验证登录的例子,可就是老出现这个异常,
Exception creating bean of class com.logon.app.LogonForm: {1}
logon.jsp如下:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=gb2312" %><%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
<html>
<head>
<title>Logon</title>
</head>
<body>
<html:errors/>
<html:form action="/Logon" focus="username">
username:<html:text property="username" size="25"/>
password:<html:password property="password" size="25"/>
<html:submit property="submit"/>
</html:form>
</body>
</html>
struts-config.xml如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<struts-config>
<data-sources>
<data-source>
</data-source>
</data-sources>
<form-beans>
<form-bean name="logonForm" type=" com.logon.app.LogonForm"/>
</form-beans>
<global-forwards>
<forward/>
</global-forwards>
<action-mappings>
<action
path="/Logon" type="com.logon.app.LogonAction"
name="logonForm"
scope="request" input="logon.jsp">
<forward name="success" path="/success.jsp"/>
<forward name="failure" path="/logon.jsp"/>
</action>
</action-mappings>
<controller/>
<message-resources parameter="resources.application"/>
<plug-in/>
</struts-config>
搞了一上午都没搞出来,急啊!
Exception creating bean of class com.logon.app.LogonForm: {1}
logon.jsp如下:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=gb2312" %><%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>
<html>
<head>
<title>Logon</title>
</head>
<body>
<html:errors/>
<html:form action="/Logon" focus="username">
username:<html:text property="username" size="25"/>
password:<html:password property="password" size="25"/>
<html:submit property="submit"/>
</html:form>
</body>
</html>
struts-config.xml如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<struts-config>
<data-sources>
<data-source>
</data-source>
</data-sources>
<form-beans>
<form-bean name="logonForm" type=" com.logon.app.LogonForm"/>
</form-beans>
<global-forwards>
<forward/>
</global-forwards>
<action-mappings>
<action
path="/Logon" type="com.logon.app.LogonAction"
name="logonForm"
scope="request" input="logon.jsp">
<forward name="success" path="/success.jsp"/>
<forward name="failure" path="/logon.jsp"/>
</action>
</action-mappings>
<controller/>
<message-resources parameter="resources.application"/>
<plug-in/>
</struts-config>
搞了一上午都没搞出来,急啊!
package com.logon.app;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;public class LogonAction extends Action
{ public LogonAction()
{
} public ActionForward execute(ActionMapping actionmapping, ActionForm actionform, HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
throws Exception
{
LogonForm logonform = (LogonForm)actionform;
ActionErrors actionerrors = new ActionErrors();
String s = logonform.getUsername();
String s1 = logonform.getPassword();
if(s.equals("bluesunny") && s1.equals("bluesunny"))
{
return actionmapping.findForward("success");
} else
{
actionerrors.add("login", new ActionError("Logon.failed"));
saveErrors(httpservletrequest, actionerrors);
return actionmapping.findForward("failed");
}
}
}
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;public class LogonForm extends ActionForm
{ private String username;
private String password; public LogonForm()
{
username = null;
password = null;
} public void setUsername(String s)
{
username = s;
} public String getUsername()
{
return username;
} public void setPassword(String s)
{
password = s;
} public String getPassword()
{
return password;
} public void reset(ActionMapping actionmapping, HttpServletRequest httpservletrequest)
{
username = null;
password = null;
}
}