You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2004/08/20 20:42:27 UTC

cvs commit: jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes CookieExample.java HelloWorldExample.java JndiServlet.java RequestHeaderExample.java RequestInfoExample.java RequestParamExample.java SessionExample.java servletToJsp.java

markt       2004/08/20 11:42:27

  Modified:    webapps/examples/WEB-INF/classes CookieExample.java
                        HelloWorldExample.java JndiServlet.java
                        RequestHeaderExample.java RequestInfoExample.java
                        RequestParamExample.java SessionExample.java
                        servletToJsp.java
  Log:
  Fix bug 6218. Provide support for renaming the examples context without breaking the examples
  Also removed unused imports ID'd by Eclipse.
  
  Revision  Changes    Path
  1.4       +13 -13    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/CookieExample.java
  
  Index: CookieExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/CookieExample.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CookieExample.java	23 Apr 2002 15:17:25 -0000	1.3
  +++ CookieExample.java	20 Aug 2004 18:42:26 -0000	1.4
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -36,18 +35,19 @@
           out.println("</head>");
           out.println("<body>");
   
  -	// relative links
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue 
  -	
  -        out.println("<a href=\"/examples/servlets/cookies.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +        out.println("<a href=\"" + context + "/servlets/cookies.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
   
           out.println("<h3>" + title + "</h3>");
   
  
  
  
  1.3       +14 -16    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/HelloWorldExample.java
  
  Index: HelloWorldExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/HelloWorldExample.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- HelloWorldExample.java	29 Nov 2001 18:27:25 -0000	1.2
  +++ HelloWorldExample.java	20 Aug 2004 18:42:26 -0000	1.3
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -35,21 +34,20 @@
           out.println("</head>");
           out.println("<body bgcolor=\"white\">");
   
  -	// note that all links are created to be relative. this
  -	// ensures that we can move the web application that this
  -	// servlet belongs to to a different place in the url
  -	// tree and not have any harmful side effects.
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue
  -
  -	    out.println("<a href=\"/examples/servlets/helloworld.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +	    out.println("<a href=\"" + context + "/servlets/helloworld.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
  +
           out.println("<h1>" + title + "</h1>");
           out.println("</body>");
           out.println("</html>");
  
  
  
  1.3       +1 -4      jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/JndiServlet.java
  
  Index: JndiServlet.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/JndiServlet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- JndiServlet.java	8 Nov 2001 22:02:16 -0000	1.2
  +++ JndiServlet.java	20 Aug 2004 18:42:26 -0000	1.3
  @@ -4,15 +4,12 @@
   
   import java.io.IOException;
   import java.io.PrintWriter;
  -import java.util.Enumeration;
  -import java.util.Hashtable;
   import javax.servlet.*;
   import javax.servlet.http.*;
   import javax.naming.NamingException;
   import javax.naming.Context;
   import javax.naming.InitialContext;
   import javax.naming.NamingEnumeration;
  -import javax.naming.directory.InitialDirContext;
   
   /**
    * Demonstration of the web application environment support.
  
  
  
  1.3       +13 -13    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestHeaderExample.java
  
  Index: RequestHeaderExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestHeaderExample.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestHeaderExample.java	23 Apr 2002 15:17:25 -0000	1.2
  +++ RequestHeaderExample.java	20 Aug 2004 18:42:26 -0000	1.3
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -36,18 +35,19 @@
           out.println("</head>");
           out.println("<body>");
   
  -	// all links relative
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue 
  -	
  -        out.println("<a href=\"/examples/servlets/reqheaders.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +        out.println("<a href=\"" + context + "/servlets/reqheaders.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
   
           out.println("<h3>" + title + "</h3>");
           out.println("<table border=0>");
  
  
  
  1.4       +13 -14    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestInfoExample.java
  
  Index: RequestInfoExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestInfoExample.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RequestInfoExample.java	28 May 2002 14:19:47 -0000	1.3
  +++ RequestInfoExample.java	20 Aug 2004 18:42:26 -0000	1.4
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -37,19 +36,19 @@
           out.println("</head>");
           out.println("<body bgcolor=\"white\">");
   
  -        // img stuff not req'd for source code html showing
  -	// all links relative!
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue
  -	
  -        out.println("<a href=\"/examples/servlets/reqinfo.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +        out.println("<a href=\"" + context + "/servlets/reqinfo.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
   
           out.println("<h3>" + title + "</h3>");
           out.println("<table border=0><tr><td>");
  
  
  
  1.3       +13 -15    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestParamExample.java
  
  Index: RequestParamExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/RequestParamExample.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestParamExample.java	23 Apr 2002 15:17:25 -0000	1.2
  +++ RequestParamExample.java	20 Aug 2004 18:42:26 -0000	1.3
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -37,20 +36,19 @@
           out.println("</head>");
           out.println("<body bgcolor=\"white\">");
   
  -        // img stuff not req'd for source code html showing
  -
  -	// all links relative
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue 
  -	
  -        out.println("<a href=\"/examples/servlets/reqparams.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +        out.println("<a href=\"" + context + "/servlets/reqparams.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
   
           out.println("<h3>" + title + "</h3>");
           String firstName = request.getParameter("firstname");
  
  
  
  1.3       +13 -14    jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/SessionExample.java
  
  Index: SessionExample.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/SessionExample.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SessionExample.java	23 Apr 2002 15:17:25 -0000	1.2
  +++ SessionExample.java	20 Aug 2004 18:42:26 -0000	1.3
  @@ -3,7 +3,6 @@
    */
   
   import java.io.*;
  -import java.text.*;
   import java.util.*;
   import javax.servlet.*;
   import javax.servlet.http.*;
  @@ -36,19 +35,19 @@
           out.println("</head>");
           out.println("<body>");
   
  -        // img stuff not req'd for source code html showing
  -	// relative links everywhere!
  -
  -        // XXX
  -        // making these absolute till we work out the
  -        // addition of a PathInfo issue 
  -	
  -        out.println("<a href=\"/examples/servlets/sessions.html\">");
  -        out.println("<img src=\"/examples/images/code.gif\" height=24 " +
  +        // Can't use relative links as the addition of pathinfo to the URI
  +        // breaks relative links. Therefore use absolute links but don't hard
  +        // code the context name so webapp can be deployed as different context
  +        // and will still work.
  +        String context = request.getContextPath();
  +        
  +        out.println("<a href=\"" + context + "/servlets/sessions.html\">");
  +        out.println("<img src=\"" + context + "/images/code.gif\" height=24 " +
                       "width=24 align=right border=0 alt=\"view code\"></a>");
  -        out.println("<a href=\"/examples/servlets/index.html\">");
  -        out.println("<img src=\"/examples/images/return.gif\" height=24 " +
  -                    "width=24 align=right border=0 alt=\"return\"></a>");
  +        out.println("<a href=\"" + context + "/servlets/index.html\">");
  +        out.println("<img src=\"" + context + "/images/return.gif\" " +
  +                    "height=24 width=24 align=right border=0 alt=\"return\">" +
  +                    "</a>");
   
           out.println("<h3>" + title + "</h3>");
   
  
  
  
  1.2       +0 -1      jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/servletToJsp.java
  
  Index: servletToJsp.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/examples/WEB-INF/classes/servletToJsp.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- servletToJsp.java	17 Aug 2000 00:57:53 -0000	1.1
  +++ servletToJsp.java	20 Aug 2004 18:42:27 -0000	1.2
  @@ -1,4 +1,3 @@
  -import javax.servlet.*;
   import javax.servlet.http.*;
   
   public class servletToJsp extends HttpServlet {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org