home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2000 November / APCD25112k.iso / feature / webserv / SAMBAR43.ZIP / _SETUP.1 / javaeng.jar / com / sambar / javaeng / SambarRequestDispatcher.java < prev    next >
Encoding:
Java Source  |  2000-04-03  |  1.5 KB  |  70 lines

  1. /*
  2. **         Sambar Server JAVA Request Dispatcher Implementation
  3. **
  4. **        Confidential Property of Tod Sambar
  5. **        (c) Copyright Tod Sambar 2000
  6. **        All rights reserved.
  7. */
  8. package com.sambar.javaeng;
  9.  
  10. import java.io.*;
  11. import java.net.*;
  12. import java.text.*;
  13. import java.util.*;
  14. import javax.servlet.*;
  15. import javax.servlet.http.*;
  16. import com.sambar.javaeng.SambarAPI;
  17. import com.sambar.javaeng.SambarUtils;
  18.  
  19. class SambarRequestDispatcher implements RequestDispatcher
  20. {
  21.     SambarContext     scontext;
  22.  
  23.     // path dispatchers
  24.     String             path;
  25.     String             queryString;
  26.  
  27.     // name dispatchers
  28.     String             name;
  29.  
  30.     SambarRequestDispatcher(SambarContext scontext) 
  31.     {
  32.         this.scontext = scontext;
  33.     }
  34.  
  35.     void setPath(String urlPath) 
  36.     {
  37.         // separate the query string
  38.         int i = urlPath.indexOf("?");
  39.         if (i < 0)
  40.         {
  41.             this.path = urlPath;
  42.         }
  43.         else 
  44.         {
  45.             this.path = urlPath.substring(0, i);
  46.  
  47.             if (i < urlPath.length())
  48.                 this.queryString = urlPath.substring(i + 1);
  49.         }
  50.     }
  51.  
  52.     void setName (String name) 
  53.     {
  54.         this.name = name;
  55.     }
  56.     
  57.     public void forward(ServletRequest request, ServletResponse response)
  58.         throws ServletException, IOException
  59.     {
  60.         throw new ServletException("SambarRequestDispatcher: forward() not implemented!");
  61.     }
  62.  
  63.     public void include(ServletRequest request, ServletResponse response)
  64.         throws ServletException, IOException
  65.     {
  66.         throw new ServletException("SambarRequestDispatcher: include() not implemented!");
  67.     }
  68.  
  69. }
  70.