File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes jsp:useBean Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Reply locked New topic


S Subramonyan
Ranch Hand

Joined: Aug 26, 2004
Posts: 52

This isn't the right forum for my question, but I was sure, you guys would be able to answer my question for sure. Please excuse.

Heres my doubt.

I have an html addressForm.html calling address.jsp, on submitting the form.
In address.jsp, I use the bean AddressBean to capture the form variables into an object of type AddressBean.

Path of the files relative to document root:
addressForm.html: /
address.jsp: /
AddressBean.class: /WEB-INF/classes

I get "unable to complile jsp file" error.

symbol : class AddressBean
location: class org.apache.jsp.address_jsp
AddressBean address = null;

Heres the code:

Please give your address: <br>
<form action = "address.jsp" >
Street: <input type="text" name="street"><br>
City: <input type="text" name="city"><br>
State: <input type="text" name="state"><br>
Zip: <input type="text" name="zip"><br>
<input type="submit">

<%@ page import="AddressBean" %>
<jsp:useBean id="address" class="AddressBean" scope="session"/>
<jsp:setProperty name="address" property="*" />


public class AddressBean

private String street;
private String city;
private String state;
private String zip;

public void setStreet(String street){ this.street = street; }
public void setCity(String city){ = city; }
public void setState(String state){ this.state = state; }
public void setZip(String zip){ = zip; }

public String getStreet(){ return this.street; }
public String getCity(){ return; }
public String getState(){ return this.state; }
public String getZip(){ return; }

Keerthi P
Ranch Hand

Joined: Aug 19, 2003
Posts: 203
This is common issue in some of the servers. Try putting your bean in a package and modify the useBean tag as in:

package mypack;

public class AddressBean {
. . .

and in your JSP:

<%@ page import="mypack.AddressBean" %>
<jsp:useBean id="address" class="AddressBean" scope="session"/>
<jsp:setProperty name="address" property="*" />

You WEB-INF/classes folder should then look like:

This should work for you.

Cheers.<br />Keerthi<br />(SCJP, SCWCD, SCBCD)
Jessica Sant

Joined: Oct 17, 2001
Posts: 4313

I'm closing this thread, because its a duplicate of this one. So please post your replies there. Thanks!
I agree. Here's the link:
subject: jsp:useBean
It's not a secret anymore!