创建解析转发URI的ServletDispatcher的类
package com.zibra.server.dispatcher;
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.net.URLStreamHandler;
import javax.servlet.Servlet;
import com.zibra.base.BaseRequest;
import com.zibra.base.BaseResponse;
public class ServletDispatcher {
/**
* 解析url请求,调用请求servlet
*
* @param socket
* @return
* @throws Exception
*/
public static void dispatcher(BaseRequest request, BaseResponse response) throws Exception {
String uri = request.getRequestURI();
try {
String servletName = uri.substring(uri.lastIndexOf("/") + 1);
URLClassLoader loader = null;
URLStreamHandler streamHandler = null;
URL[] urls = new URL[1];
File classPath = new File("");
String repository = (new URL("fi