Servlet最基礎(chǔ)知識(shí)
Servlet在JSP中是一個(gè)很重要的東西。Servlet是服務(wù)器小應(yīng)用程序,用了完成在B/S架構(gòu)下,客戶請(qǐng)求的響應(yīng)。Servlet寫好的類必須部署在一個(gè)Servlet容器中才能運(yùn)行。
如果說我編譯得到一個(gè)Servlet的class文件,其內(nèi)容書寫如下
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.omg.CORBA.Request; public class MyServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); out.println("<font color=red>I'm a Servlet</font>"); out.flush(); out.close(); /*通過Tomcat,不需要建立Socket * */ } /** * */ private static final long serialVersionUID = 1L; }
將其放在Tomcat 6.0\webapps\MyJSP\WEB-INF\classes文件下,
現(xiàn)在的任務(wù)是這樣通過瀏覽器訪問到這個(gè)Servlet程序呢,查看WebRoot下的web.xml文件
web.xml文件內(nèi)容如下
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >
。。。。。
</web-app>
現(xiàn)在為了與其關(guān)聯(lián)我需要添加2條語(yǔ)句
<servlet> <servlet-name>MyServletxx</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet>
第一行可以選一個(gè)名字,不過接下來(lái)一段的名稱必須與其相同,第二行即這個(gè)Servlet類的類名,在加以下內(nèi)容
<servlet-mapping> <servlet-name>MyServletxx</servlet-name> <!-- 將ervlet --> <url-pattern>/MyServlet</url-pattern> </servlet-mapping>
這個(gè)名字必須與前面的相同,第二個(gè)指明了訪問路徑,如果我這樣寫了,可以在瀏覽器中輸入以下內(nèi)容訪問
http://localhost:8080/MyJSP/MyServlet
OK
posted on 2009-10-26 18:53 XfoxKing 閱讀(213) 評(píng)論(0) 編輯 收藏