J2EE 第2次課筆記--Servlet - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- J2EE 第2次課筆記--Servlet (http://www.webasp.net/article/17/16658.htm) |
| -- 作者:未知 -- 發佈日期: 2005-02-25 |
| 這次課講了一些servlet一些基礎的知識!
1.在本地訪問servlet(以tomcat服務器為例): http://locatlhost:8080/servlet/你的servlet的名字 這樣你就可以直接訪問這個servlet了! 2.使用jcreator進行servlet的程序編寫時,需要導入tomcat下,common/lib/servlet.jar 才能調用servlet包 3.測試程序,還是從最簡單的Hello,World!來進行練習吧! 代碼: import javax.servlet.*; import java.io.*; public class HelloServlet extends GenericServlet { //需要重載初象類service public void service(ServletRequest request,ServletResponse response) throws IOExcetpion { PrintWriter out = response.getWriter(); out.println("Hello,this is our world!"); } } 4.HttpServlet繼承了GenericServlet,HttpServletRequest/HttpServletResponse繼承ServletRequest/ServletResponse 方法getHeader是得到表頭信息 request.getHeader(「connection「) 得到連接信息 request.getHeader(「User-Agent「) 得到用戶信息 例子: import javax.servlet.*; import java.io.*; import javax.servlet.http.*; //必須導入這個包,才能使用HttpServlet public class HelloServlet extends HttpServlet { //需要重載初象類service public void service(HttpServletRequest request,HttpServletResponse response) throws IOExcetpion { PrintWriter out = response.getWriter(); String s = request.getHeader("Connection"); String user = request.getHeader("User-Agent"); out.println("you connect to server is"+s); out.close(); } } 5.response.setContentType("text/html;charset=gb2312") |
| webasp.net |