Hi Friends,
Just began the taste of Struts...
Here is My problem
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection. I Found some thing in my log..
Jul 13, 2006 6:44:32 PM org.apache.commons.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 10 column 10: The end-tag for element type "action" must end with a '>' delimiter.
org.xml.sax.SAXParseException: The end-tag for element type "action" must end with a '>' delimiter.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) Here is My code account.jsp <HTML>
<HEAD>
<TITLE> User Maintenance </TITLE>
</HEAD>
<BODY>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<html:form action="/account">
<table>
<tr>
<td> <bean:write name="accountBean" property="warning"> </td>
</tr>
<tr>
<td> Email </td>
<td> <html:text property="email" /> </td>
</tr>
<tr>
<td> Password </td>
<td> <html
![](https://coderanch.com/images/smilies/jr-tongue.gif)
assword property="password" /> </td>
</tr>
</table>
<html:radio property="operation" value="createAccount" />Create Account
<html:radio property="operation" value="modifyAccount" />Modify Account
<html:radio property="operation" value="deleteAccount" />Delete Account
<br>
<html:submit value="Perform Selected Operation" />
</html:form>
</BODY>
</HTML>
struts-config.xml <?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="accountBean" type="com.sunesh.struts.AccountBean" />
</form-beans>
<global-forwards>
<forward name="failure" path="/admin/faliure.jsp" />
</global-forwards>
<action-mappings>
<action path="/account"
type="com.sunesh.struts.AccountAction"
name="accountBean"
parameter="operation"
scope="session">
<forward name="create-success" path="/admin/create-confirm.jsp" />
<forward name="modify-success" path="/admin/modify-confirm.jsp" />
<forward name="delete-success" path="/admin/delete-confirm.jsp" />
</action>
</action-mappings>
</struts-config>
web.xml <web-app>
<servlet>
<servlet-name>as</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-class>
<servlet-name>as</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-class>
</web-app>
AccountBean.java package com.sunesh.struts;
import org.apache.struts.action.*;
public class AccountBean extends ActionForm
{
private String email = "
[email protected]";
private String password = "test";
//Variables for operation and warning messages
private String warning = "";
private String operation = "";
public String getEmail()
{
return this.email;
}
public void setEmail(String email)
{
this.email = email;
}
public String getPassword()
{
return this.password;
}
public void setpassword(String password)
{
this.password = password;
}
public String getWarning()
{
return this.warning;
}
public void setWarning(String warning)
{
this.warning = "<h2><font color=red>"+ warning + "</font></h2>";
}
public String getOperation()
{
return this.operation;
}
public void setOperation(String operation)
{
this.operation = operation;
}
}
Sorry friends for trobling you...but please help because it is eating my brain from past 3 days and I could not solve that...
And one thing more I am using my action class as "DisptachAction"...
please help me , by then I can step a head...
Bye...waiting for ur replies