ServletProcessor1类

来源:互联网 发布:后二计划软件 编辑:程序博客网 时间:2024/05/29 03:40

ServletProcessor1类用于处理servlet的HTTP请求


public class ServletProcessor1{public void process(Request request,Response response){ String uri=request.getUri();String servletName=uri.subString(uri.lastIndexOf("/")+1);   URLClassLoader loader=null;try{ URL[] urls=new URL[1]; URLStreamHandler streamHandler=null;File classPath=new File(constants.WEB_ROOT);   String repository=(new URL("file",null,classPath.getCanonicalPath()+File.separator)).toString();urls[0]=new URL(null,repository,streamHandler);loader= new URLClassLoader(urls);}catch(IOException e){   System.out.printLn(e.toString());}Class myClass =null;try{myClass =loader.loadClass(servletName);}catch(classNotFoundException e){System.out.println(e.toString());}Servlet servlet =null;try{   servlet =(Servlet)myClass.newInstance();servlet.service((ServletRequest)request,(servletResponse) response);}catch(Exception e){   System.out.printLn(e.toString());}catch(Throwable e){  system.out.printLn(e.toString());}}}


0 0