import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HiLite extends HttpServlet {
  @Override  
  public void doGet(HttpServletRequest req, HttpServletResponse res)
              throws IOException {
    res.setContentType("text/html; charset=Windows-31J");
    PrintWriter out = res.getWriter();
    out.println("<html><head></head><body><pre>");
    // HiLite.java$B$N%3%T!<$r(B WEB$B%"%W%j$N%k!<%H%U%)%k%@$KCV$$$F$*$/$3$H(B    
    File f = new File(getServletContext().getRealPath("/HiLite.java"));
    String word = req.getQueryString();
    InputStreamReader fr = new InputStreamReader
                                (new FileInputStream(f), "Windows-31J");
    BufferedReader in = new BufferedReader(fr);
    
    while(true) {
      String line = in.readLine();
      if (line==null) break;
      line = line.replace("&", "&amp;");
      line = line.replace("<", "&lt;");
      line = line.replace(">", "&gt;");
      
      if (word!=null && word.length()!=0) {
          line = line.replace(word, "<font color='red'>"+word+"</font>");
      }
      out.println(line);
    }
    out.println("</pre></body></html>");
    out.close();
  }
}
