jsp cannot find servlet on second submit
Kevin Goethe <[email protected]>
| Newsgroups | gmane.comp.java.sun.servlet |
|---|---|
| Message-ID | <[email protected]> |
I am trying to run a web application configured using servletexec 4.2
1. My welcome page defined in servletexec is :
index.jsp
This jsp file does a post to a servlet which checks for errors
called admitpay.class
2. If an error occurs I do a getRequestDispatcher back to my
index.jsp page
This seems to work just fine except two things:
a. The input field I type in on the jsp form is empty
b. When I go to submit the form a second time, I get
the following error:
1880: ServletExec: caught exception - java.lang.ClassNotFoundException:
servlet,
App folder=d:\touchnet/nmu/admitpay\
1880: java.lang.ClassNotFoundException: servlet, App
folder=d:\touchnet/nmu/admi
tpay\
1880: at
com.newatlanta.servletexec.ApplClassLoader.loadClass(ApplClassLoader.
java:464)
My index.jsp has the following lines below:
form name="form1" action="servlet/AdmitPay" method="post">
Social Security Number :
<% String s = "<input type=\"text\", name=\"ssno\",value=\"" +
(String) request.getParameter("ssno") + "\">"; %>
<% out.println(s); %>
My Method in my servlet is below:
private void handleForm (HttpServletRequest req,
HttpServletResponse res) throws
ServletException, IOException {
String errormsg = " ";
ssno = req.getParameter("ssno");
System.out.println ("ssno = " + ssno);
res.setContentType ("text/html");
PrintWriter out = res.getWriter();
if (verifycard.isNumber (ssno)) {
out.println ("<html><head><title>Admission
Application Pay</title></head>");
out.println ("<b>Your ssno is " + ssno + "your
bill is paid");
out.println ("</html>");
}
else {
req.setAttribute("ssno",ssno);
System.out.println ("before dispatch call");
System.out.println ("ssno = " + ssno);
req.getRequestDispatcher("/index.jsp").forward(req,res);
System.out.println ("after dispatch call");
}
}
Question: Can I not link back to the welcome page when it is inside of a
web application defined in servletexec?
Kevin Goethe
Senior Analyst
Northern Michigan University
1401 Presque Isle
501 Cohodas Building
Marquette, MI 49855
email: [email protected]
phone: 906-227-1253
fax: 906-227-1890