This week's giveaway is in the EJB and other Java EE Technologies forum.
We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line!
See this thread for details.
The moose likes Struts and the fly likes Getting Exception creating bean of class JSP Exception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Getting Exception creating bean of class JSP Exception" Watch "Getting Exception creating bean of class JSP Exception" New topic
Author

Getting Exception creating bean of class JSP Exception

Priyanka Mathur
Greenhorn

Joined: Aug 01, 2008
Posts: 2
I am getting the below JSP Exception

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class com.sample.form.UserLoginForm: {1}
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

The UserLoginForm.java is as below

package com.sample.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;


public class UserLoginForm extends ActionForm{
private String userid = null;
private String password = null;
public void reset(ActionMapping mapping,HttpServletRequest request){
this.userid=null;
this.password=null;
}


public ActionErrors validate(

ActionMapping mapping, HttpServletRequest request ) {
ActionErrors errors = new ActionErrors();
return errors;
}

public String getPassword() {
return password;
}


public void setPassword(String password) {
this.password = password;
}
public String getUserid() {
return userid;
}
public void setUserid(String userid) {
this.userid = userid;
}
}
The login.jsp is as below

<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<html:html locale="true">
<head>
<title>Login Page</title>
</head>
<html:base/>
<body>
<center>
<table >
<tr>
<td> <html:form action="/login" method="post">
<table border="1" class="signup">
<tr>
<td >User Login
<html:errors/></td>
</tr>
<tr >
<td >User ID:</td>
<td ><html:text property="userid" size="30" maxlength="30"/></td>
</tr>
<tr >
<td >Password:</td>
<td><html:password property="password" size="30" maxlength="30"/></td>
</tr>
<tr>
<td ><html:submit>Sign-In !</html:submit></td>
</tr>
</table>
</html:form>
</td>
</tr>
</table>
</center>
<body>
</html:html>

And the struts-config.xml is as below

<struts-config>
<form-bean name="UserLoginForm"
type="com.sample.form.UserLoginForm">
</form-bean>
<action-mappings>
<action
path="/login"
name="UserLoginForm"
scope="request"
validate="false"
input="/pages/login.jsp"
type="com.sample.action.loginAction">
<forward name="success" path="/pages/task.jsp"/>
<forward name="failure" path="/pages/login.jsp"/>
</action>
</action-mappings>

Please help me out why this exception is coming.
Ankit Garg
Sheriff

Joined: Aug 03, 2008
Posts: 9280
    
  17

Priyanka please UseCodeTags when you post source code.

Also this might help you...


SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
Poobhathy Kannan
Ranch Hand

Joined: May 26, 2004
Posts: 94
Hi Priyanka

Shouldn't your form-bean be defined inside <form-beans></form-beans> tag?

http://learnertobeginner.blogspot.com/
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Getting Exception creating bean of class JSP Exception
 
Similar Threads
Strutsnewbie
I am unable to resolve the exception
Problem with a simple struts application
Kindly help me in fixing the bug . error 404
Exception creating bean of class web.struts.form.CompanyRegistrationForm