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("
"); // HiLite.javaのコピーを WEBアプリのルートフォルダに置いておくこと 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("&", "&"); line = line.replace("<", "<"); line = line.replace(">", ">"); if (word!=null && word.length()!=0) { line = line.replace(word, ""+word+""); } out.println(line); } out.println(""); out.close(); } }