You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by narsimharao_mothkuri <na...@yahoo.com> on 2009/09/07 11:48:15 UTC
I Have Problem in Developing small application Using Struts
Hello to all. I have a problem in struts application. Give me solution to me.
see my source code
===login.jsp======
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<title>Login Page</title>
</head>
<body>
<html:form action="/Login" focus="username">
<table align=center>
<tr>
<td>User Name :</td><td><input type=text name="username"
/> </td>
</tr>
<tr>
<td>Password :</td><td><input type=password name="password"
/> </td>
</tr>
<tr>
<td><input type=submit value="Login" /></td> <td><input
type=reset value = "Reset" /></td>
</tr>
</html:form>
</body>
</html>
*******************************************
=========LoginForm.java=====================
package mnr;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class LoginForm extends ActionForm
{
public String username;
public String password;
public LoginForm()
{
super();
}
public void setUserName(String string)
{
this.username = string;
}
public String getUserName()
{
return this.username;
}
public void setPassWord(String string)
{
this.password = string;
}
public String getPassWord()
{
return this.password;
}
public ActionErrors validate(ActionMapping mapping,HttpServletRequest
request)
{
ActionErrors errors = new ActionErrors();
if(username == null)
{
errors.add("username",new
ActionMessage("errors.UserName.required"));
}
if(password == null)
{
errors.add("password",new
ActionMessage("errors.PassWord.required"));
}
return errors;
}
}
*************************************
=================LoginAction.java=================
package mnr;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class LoginAction extends Action
{
private static String SUCCESS = "success";
private static String FAILURE = "failure";
public ActionForward execute(ActionMapping mapping,ActionForm
form,HttpServletRequest request,HttpServletResponse reponse)
throws Exception
{
LoginForm lf = (LoginForm)form;
String username = lf.getUserName();
String password = lf.getPassWord();
if(username.equalsIgnoreCase(password))
return mapping.findForward(SUCCESS);
else
return mapping.findForward(FAILURE);
}
}
*******************************************************
===========struts-config.xml============================
<form-beans>
<form-bean name="LoginForm" type="mnr.LoginForm"/>
</form-beans>
<action-mappings>
<action input="/login.jsp"
name="LoginForm"
path="/Login"
scope="request"
type="mnr.LoginAction">
<forward name="success" path="/success.jsp" />
<forward name="failure" path="/failure.jsp" />
</action>
</action-mappings>
***************************************
when I run this application this pronbles was i fased
Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /login.jsp:9
6: <title>Login Page</title>
7: </head>
8: <body>
9: <html:form action="./Login" focus="username">
10: <table align=center>
11: <tr>
12: <td>User Name :</td><td><input type=text
name="username" /> </td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause
javax.servlet.ServletException: Cannot find ActionMappings or
ActionFormBeans collection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.login_jsp._jspService(login_jsp.java:77)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause
javax.servlet.jsp.JspException: Cannot find ActionMappings or
ActionFormBeans collection
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:747)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:94)
org.apache.jsp.login_jsp._jspService(login_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
plese tell me solution
with regards
Narsimhar Rao
--
View this message in context: http://www.nabble.com/I-Have-Problem-in-Developing-small-application-Using-Struts-tp25327826p25327826.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: I Have Problem in Developing small application Using Struts
Posted by Dave Newton <ne...@yahoo.com>.
I'd start by removing the "." from the form's action attribute and see
if that fixes it.
Dave
narsimharao_mothkuri wrote:
> Hello to all. I have a problem in struts application. Give me solution to me.
> see my source code
> ===login.jsp======
> <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> <%@page contentType="text/html" pageEncoding="UTF-8"%>
> <html>
> <head>
> <title>Login Page</title>
> </head>
> <body>
> <html:form action="/Login" focus="username">
> <table align=center>
> <tr>
> <td>User Name :</td><td><input type=text name="username"
> /> </td>
> </tr>
> <tr>
> <td>Password :</td><td><input type=password name="password"
> /> </td>
> </tr>
> <tr>
> <td><input type=submit value="Login" /></td> <td><input
> type=reset value = "Reset" /></td>
> </tr>
> </html:form>
> </body>
> </html>
>
> *******************************************
>
> =========LoginForm.java=====================
> package mnr;
> import javax.servlet.http.*;
> import org.apache.struts.action.*;
> public class LoginForm extends ActionForm
> {
> public String username;
> public String password;
> public LoginForm()
> {
> super();
> }
> public void setUserName(String string)
> {
> this.username = string;
> }
> public String getUserName()
> {
> return this.username;
> }
> public void setPassWord(String string)
> {
> this.password = string;
> }
> public String getPassWord()
> {
> return this.password;
> }
> public ActionErrors validate(ActionMapping mapping,HttpServletRequest
> request)
> {
> ActionErrors errors = new ActionErrors();
> if(username == null)
> {
> errors.add("username",new
> ActionMessage("errors.UserName.required"));
> }
> if(password == null)
> {
> errors.add("password",new
> ActionMessage("errors.PassWord.required"));
> }
> return errors;
> }
>
> }
> *************************************
>
> =================LoginAction.java=================
> package mnr;
> import javax.servlet.http.*;
> import org.apache.struts.action.*;
> public class LoginAction extends Action
> {
> private static String SUCCESS = "success";
> private static String FAILURE = "failure";
> public ActionForward execute(ActionMapping mapping,ActionForm
> form,HttpServletRequest request,HttpServletResponse reponse)
> throws Exception
> {
> LoginForm lf = (LoginForm)form;
> String username = lf.getUserName();
> String password = lf.getPassWord();
> if(username.equalsIgnoreCase(password))
> return mapping.findForward(SUCCESS);
> else
> return mapping.findForward(FAILURE);
> }
> }
> *******************************************************
> ===========struts-config.xml============================
> <form-beans>
> <form-bean name="LoginForm" type="mnr.LoginForm"/>
> </form-beans>
> <action-mappings>
> <action input="/login.jsp"
> name="LoginForm"
> path="/Login"
> scope="request"
> type="mnr.LoginAction">
> <forward name="success" path="/success.jsp" />
> <forward name="failure" path="/failure.jsp" />
> </action>
> </action-mappings>
> ***************************************
>
>
>
> when I run this application this pronbles was i fased
> Exception report
>
> message
>
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
>
> exception
>
> org.apache.jasper.JasperException: Exception in JSP: /login.jsp:9
>
> 6: <title>Login Page</title>
> 7: </head>
> 8: <body>
> 9: <html:form action="./Login" focus="username">
> 10: <table align=center>
> 11: <tr>
> 12: <td>User Name :</td><td><input type=text
> name="username" /> </td>
>
>
> Stacktrace:
>
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
>
> root cause
>
> javax.servlet.ServletException: Cannot find ActionMappings or
> ActionFormBeans collection
>
> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
>
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
> org.apache.jsp.login_jsp._jspService(login_jsp.java:77)
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
>
> root cause
>
> javax.servlet.jsp.JspException: Cannot find ActionMappings or
> ActionFormBeans collection
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:747)
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
> org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:94)
> org.apache.jsp.login_jsp._jspService(login_jsp.java:67)
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> plese tell me solution
>
> with regards
> Narsimhar Rao
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org