5.2.2 簡單測試
本實(shí)例只是演示如何簡單的訪問Servlet并且獲取他的輸出信息,例子中的Servlet在接到用戶請求的時(shí)候只是返回一串簡單的字符串:Hello World!.
1. Servlet的代碼如下:
public class MyServlet extends HttpServlet {
public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException
{
PrintWriter out = resp.getWriter();
//向?yàn)g覽器中寫一個(gè)字符串Hello World!
out.println("Hello World!");
out.close();
}
}
2. 測試的調(diào)用代碼如下:
// 創(chuàng)建Servlet的運(yùn)行環(huán)境
ServletRunner sr = new ServletRunner();
// 向環(huán)境中注冊Servlet
sr.registerServlet( "myServlet", MyServlet.class.getName() );
// 創(chuàng)建訪問Servlet的客戶端
ServletUnitClient sc = sr.newClient();
// 發(fā)送請求
WebRequest request = new GetMethodWebRequest( "http://localhost/myServlet" );
// 獲得模擬服務(wù)器的信息
WebResponse response = sc.getResponse( request );
// 將獲得的結(jié)果打印到控制臺(tái)上
System.out.println(response.getText());