don't confuse client-side javascript with serverside java code running
within a servlet... If you're doing sendRedirect, it means that none of the
html code is sent to client, unless it was already flushed to client... in
which case sendRedirect won't work or, hopefully, throw an
IllegalStateException as in when performing a <jsp:forward> after an
auto-flushed <jsp:include> (Servlet API 2.3 solved that particular problem,
though).
zm.


-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's Java Servlet API
Technology. [mailto:[EMAIL PROTECTED]]On Behalf Of bin cai
Sent: Wednesday, February 13, 2002 11:52 PM
To: [EMAIL PROTECTED]
Subject: javascript function "alert"


I am writing a javascript inside java servlet to get
the function "alert", that is , when one trying to
modify two records at one time, error message like
"you can only modify one record at one time" comes out
in a new small window. then the servlet program will
be redirected to another servlet program. firt the
javascript function works well. but when i add one
piece of code
res.sendRedirect("/labexam/servlet/StudentEdit");
the javascript function doesn't work even it is
called.
the following is my code

 out.println("<html>");

          out.println("<head>");
          out.println("<title>Student Edit Menu</title>");


          out.println("</head>");

          out.println("<body  bgcolor=#ccffff>");
          out.println("<h1 align = center><font size=5
color=green >"+courseid.toUpperCase()+": "+
course+"</h1>");

          out.println("<p>");
          out.println("<p>");

          if (errorFlag == true) {// if there is error in
selection, set target=_self
              out.println("<form
action=\"StudentEditModule1\" method=Get
Target=_self>");
              System.out.println("errorflag is true");
          }
          else{
                System.out.println("errorflag is false");
              out.println("<form
action=\"StudentEditModule1\" method=Get
Target=_parent>");
          }
          out.println("<table align=center >");

          out.println("<tr><td>");
          out.println("<select name=\"action\">");
          out.println("<option value=\"Add\">Add");
          out.println("<option value=\"Modify\">Modify");
          out.println("<option value=\"Delete\">Delete");
          out.println("<option value=\"Upload\">Upload
File");
          out.println("</select>");
          out.println("</td>");
          out.println("<td>");
          out.println("<input type=\"submit\" value=\"Go\"
>");
          out.println("</td>");
          out.println("</tr>");

          out.println("</table>");

          out.println("</form>");
          if (errorFlag==true) { // if there is error in
selection, pop up error message
              System.out.println("the error message function
is called");
              out.println("<script
language=\"JavaScript\">");
              if(numOfSelection==0)
                  out.println("alert(\" At least one record needs to
be selected\")");
              else  // more than one record for modify
function
                  out.println("alert(\" Only one record can be
modified at one time\")");
              out.println("</script>"); // end of javaScript


               }

           out.println("</body>");
          out.println("</html>");
          if (errorFlag ==true)

res.sendRedirect("/labexam/servlet/StudentEdit");
          // close connection



______________________________________________________________________
Web-hosting solutions for home and business! http://website.yahoo.ca

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to