实现功能为登陆,注册和这两个页面的跳转。登陆的页面为login.html,注册的页面为reg.html
HttpContext:
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.SAXException;
//获取配置协议
public class HttpContext {
// 存储格式的协议
static Map<String, String> map = new HashMap<String, String>();
static {
initContext();
}
private static void initContext() {
// 读取xml文件
try {
SAXReader reader = new SAXReader();// 主要读xml文件
Document document = reader.read(new File("web.xml"));
Element element = document.getRootElement();
List<Element> elements = element.elements("mime-mapping");
for (Element el : elements) {
Element ell = el.element("extension");
String string = ell.getText();
Element el2 = el.element("mime-type");
String string2 = el2.getText();
// System.out.println(string + "," + string2);
map.put(string, string2);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 获取格式方法 传的html
public static String getContext(String name) {
//通过key 获取 值
return map.get(name);
}
public static void main(String[] args) {
//new HttpContext();
System.out.println(HttpContext.getContext("html"));
}
}
HttpRequest:
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
//请求类
public class HttpRequest {
//创建map集合存储客户端发来的信息
static Map<String,String> map = new HashMap<String,String>();
// 字节输入流
private InputStream is;
// 请求方式
private String method;
// 请求地址
private String Url;