Hi, I have the following error:
==========================
==========
==========
==========
==========
==========
==========
==========
==========
==========
======
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperEx
ception: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
ost\sunny\
customer_j
sp.java:7:
package classes does not exist
[javac] import classes.UserData;
[javac] ^
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
ost\sunny\
customer_j
sp.java:43
: cannot find symbol
[javac] symbol : class UserData
[javac] location: class org.apache.jsp.customer_js
p
[javac] UserData ud = null;
[javac] ^
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
ost\sunny\
customer_j
sp.java:45
: cannot find symbol
[javac] symbol : class UserData
[javac] location: class org.apache.jsp.customer_js
p
[javac] ud = (UserData) pageContext.getAttribute("
ud", PageContext.APPLICATION_SC
OPE);
[javac] ^
[javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localh
ost\sunny\
customer_j
sp.java:48
: cannot find symbol
[javac] symbol : class UserData
[javac] location: class org.apache.jsp.customer_js
p
[javac] ud = (UserData) java.beans.Beans.instantia
te(this.ge
tClass().g
etClassLoa
der(), "UserData");
[javac] ^
[javac] 4 errors
at org.apache.jasper.compiler
.DefaultEr
rorHandler
.javacErro
r(DefaultE
rrorHandle
r.java:130
)
at org.apache.jasper.compiler
.ErrorDisp
atcher.jav
acError(Er
rorDispatc
her.java:2
93)
at org.apache.jasper.compiler
.Compiler.
generateCl
ass(Compil
er.java:35
3)
at org.apache.jasper.compiler
.Compiler.
compile(Co
mpiler.jav
a:370)
at org.apache.jasper.JspCompi
lationCont
ext.compil
e(JspCompi
lationCont
ext.java:4
73)
at org.apache.jasper.servlet.
JspServlet
Wrapper.se
rvice(JspS
ervletWrap
per.java:1
90)
at org.apache.jasper.servlet.
JspServlet
.serviceJs
pFile(JspS
ervlet.jav
a:295)
at org.apache.jasper.servlet.
JspServlet
.service(J
spServlet.
java:241)
at javax.servlet.http.HttpSer
vlet.servi
ce(HttpSer
vlet.java:
853)
at org.apache.catalina.core.A
pplication
FilterChai
n.internal
DoFilter(A
pplication
FilterChai
n.java:247
)
at org.apache.catalina.core.A
pplication
FilterChai
n.doFilter
(Applicati
onFilterCh
ain.java:1
93)
at org.apache.catalina.core.S
tandardWra
pperValve.
invoke(Sta
ndardWrapp
erValve.ja
va:256)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
3)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardCon
textValve.
invoke(Sta
ndardConte
xtValve.ja
va:191)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
3)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardCon
text.invok
e(Standard
Context.ja
va:2415)
at org.apache.catalina.core.S
tandardHos
tValve.inv
oke(Standa
rdHostValv
e.java:180
)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
3)
at org.apache.catalina.valves
.ErrorDisp
atcherValv
e.invoke(E
rrorDispat
cherValve.
java:171)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
1)
at org.apache.catalina.valves
.ErrorRepo
rtValve.in
voke(Error
ReportValv
e.java:172
)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
1)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.catalina.core.S
tandardEng
ineValve.i
nvoke(Stan
dardEngine
Valve.java
:174)
at org.apache.catalina.core.S
tandardPip
eline$Stan
dardPipeli
neValveCon
text.invok
eNext(Stan
dardPipeli
ne.java:64
3)
at org.apache.catalina.core.S
tandardPip
eline.invo
ke(Standar
dPipeline.
java:480)
at org.apache.catalina.core.C
ontainerBa
se.invoke(
ContainerB
ase.java:9
95)
at org.apache.coyote.tomcat4.
CoyoteAdap
ter.servic
e(CoyoteAd
apter.java
:223)
at org.apache.coyote.http11.H
ttp11Proce
ssor.proce
ss(Http11P
rocessor.j
ava:594)
at org.apache.coyote.http11.H
ttp11Proto
col$Http11
Connection
Handler.pr
ocessConne
ction(Http
11Protocol
.java:392)
at org.apache.tomcat.util.net
.TcpWorker
Thread.run
It(PoolTcp
Endpoint.j
ava:565)
at org.apache.tomcat.util.thr
eads.Threa
dPool$Cont
rolRunnabl
e.run(Thre
adPool.jav
a:619)
at java.lang.Thread.run(Threa
d.java:595
)
==========================
==========
==========
==========
==========
==========
==========
==========
==========
==========
======
HTML FILE - Q4!!
<html>
<head> <title>Provide Info</title>
<script language= "JavaScript">
function correctEmail(){
re = /@/
if(re.test(document.questi
on4.email.
value))
window.location="
http://localhost:8080/sunny/customer.jsp"
else{
alert("Invalid email address")
document.question4.email.f
ocus()
}
}
</script>
</head>
<body>
<form name = "question4" action ="
http://localhost:8080/sunny/customer.jsp">
<input type="text" name="user"> What is your name? <P>
<input type="text" name="email"> What is your email address?<P>
<input type="text" name="age"> What is your age? <P>
<input type="button" value="Submit Query" onClick="correctEmail()">
</body>
</html>
==========================
==========
==========
==========
==========
==========
==========
==========
==========
==========
======
JSP FILE - CUSTOMER!!!
<%@ page import='classes.UserData' %>
<jsp:useBean id="ud" class="UserData" scope="application"/>
<jsp:setProperty name="ud" property="*"/>
<html>
<head><title>Customer Info </title></head>
<body>
User name is <%= ud.getUser()%>
<P>
Email address is <%= ud.getEmail()%>
<P>
Age is <%=ud.getAge()%>
</body>
</html>
==========================
==========
==========
==========
==========
==========
==========
==========
==========
==========
======
UserData JAVA FILE!!!!
public class UserData{
String user;
String email;
int age;
public void setUser(String u){
user = u;
}
public String getUser(){
return user;
}
public void setEmail(String e){
email = e;
}
public String getEmail(){
return email;
}
public void setAge(int a){
age = a;
}
public int getAge(){
return age;
}
public String toString(){
String x = getEmail();
String y = getUser();
int z = getAge();
String meaningful = x + "," +y+","+z;
return meaningful;
}
}
==========================
==========
==========
==========
==========
==========
==========
==========
==========
==========
======
Please post any questions..
Thanks!! :D
the first answer in the page is what you want