This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
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


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Reply locked New topic
Author

jsp:useBean

S Subramonyan
Ranch Hand

Joined: Aug 26, 2004
Posts: 52
Hi,

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:

addressForm.html
--------------------
<html>
<body>
Please give your address: <br>
<form action = "address.jsp" >
<pre>
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">
</pre>
</form>
</body>
</html>

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

<HTML>
<BODY>
HI</BODY>
</HTML>

AddressBean.java
---------------

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){ this.city = city; }
public void setState(String state){ this.state = state; }
public void setZip(String zip){ this.zip = zip; }


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


}
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
Sheriff

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: http://aspose.com/file-tools
 
subject: jsp:useBean
 
Similar Threads
Using Java Bean compiled without a package
Jasper compile error
jsp:useBean
Can this be correct?
Persistance issue