import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; class HTMLliste { String str; HTMLliste next; HTMLliste(String s, HTMLliste l){ str=s; next=l; } } class SearchList { public static boolean find(HTMLliste l,String navn) { HTMLliste n=l; while(n!=null) { if (n.str.equals(navn)) return true; n = n.next; }; return false; } } public class RunMeServlet extends HttpServlet { private static BufferedReader infile; final static String filename = "/www/servlets/fullfile.dkm"; public static HTMLliste itcnavneliste; public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String navn; HTMLliste last,ny; //infile = new BufferedReader(new FileReader(args[0])); infile = new BufferedReader(new FileReader("fullfile.dkm")); navn = infile.readLine(); itcnavneliste = new HTMLliste(navn,null); last = itcnavneliste; while (infile.ready()) { navn = infile.readLine(); ny = new HTMLliste(navn,null); last.next = ny; last = ny; }; infile.close(); System.out.println("Afslut med return uden indtastning"); System.out.print("Søg efter: "); navn=in.readLine(); while (navn.length()!=0) { if (SearchList.find(itcnavneliste, navn)) System.out.println(navn+" findes !"); else System.out.println(navn+" er der ikke !"); System.out.print("Søg efter: "); navn=in.readLine(); }; } public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String navn; HTMLliste last,ny; infile = new BufferedReader(new FileReader(filename)); navn = infile.readLine(); itcnavneliste = new HTMLliste(navn,null); last = itcnavneliste; while (infile.ready()) { navn = infile.readLine(); ny = new HTMLliste(navn,null); last.next = ny; last = ny; }; infile.close(); String[] array_search_string = request.getParameterValues("Search string"); response.setContentType("text/html"); ServletOutputStream out = response.getOutputStream(); out.println(""); out.println("RunMeServlet"); out.println(""); out.println("

" + "Result of search is" + "

"); out.println("

"); if (SearchList.find(itcnavneliste, array_search_string[0])) out.println(array_search_string[0]+" findes !"); else out.println(array_search_string[0]+" er der ikke !"); out.println(""); out.close(); } }