5.2.2 简单测试
本实例只是演示如何简单的访问Servlet并且获取他的输出信息,例子中的Servlet在接到用户请求的时候只是返回一串简单的字符串:Hello World!.
1. Servlet的代码如下:
public class MyServlet extends HttpServlet { public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); //向浏览器中写一个字符串Hello World! out.println("Hello World!"); out.close(); } } |
2. 测试的调用代码如下:
// 创建Servlet的运行环境 ServletRunner sr = new ServletRunner(); // 向环境中注册Servlet sr.registerServlet( "myServlet", MyServlet.class.getName() ); // 创建访问Servlet的客户端 ServletUnitClient sc = sr.newClient(); // 发送请求 WebRequest request = new GetMethodWebRequest( "http://localhost/myServlet" ); // 获得模拟服务器的信息 WebResponse response = sc.getResponse( request ); // 将获得的结果打印到控制台上 System.out.println(response.getText()); |