【访问的小 Java 不存在】
(1)在以上程序的基础之上我们需要考虑请求的 URI 是否不存在,如果不存在需要提示客户端 404 错误,代码如下
//判断 servletClassName 是否为空
if(servletClassName != null){//不为空说明有请求处理的 servlet 类对象
Class c = Class.forName(servletClassName);
Object obj = c.newInstance();
Servlet servlet = (Servlet)obj;
servlet.service();
}else{//说明没有请求的 servlet 对象,返回 404 页面
StringBuilder html = new StringBuilder();
html.append(“HTTP/1.1 404 NotFound ”);
html.append(“Content-Type:text/html;charset=UTF-8 ”);
html.append(“HTML404 页面”);
out.print(html);
}
out.flush();
(2)启动 httpserver,打开浏览器,发送请求访问http://127.0.0.1:8080/oa/test