一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

servlet 與web.xml的設置問題

 tinaroad 2007-08-09

在tomcat下運行servlet,需要在web.xml文件中對servlet進行配置,下面用一個具體的例子一步一步來看一下整個過程。

1:首先創(chuàng)建一個web應用程序,這里我是用Eclipse建的,就叫web吧,存放路徑C:\eclipse\workspace\web

2:tomcat中,添加conf下的server.xml中的<Context >標記

<Context path="/web" reloadable="true" docBase="C:\Eclipse\workspace\web"/>

3:編寫一個名為ServletTest的servlet程序,具體內容如下,應該很簡單的,就不多解釋:

package test;
import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletTest extends HttpServlet{
 protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
  doPost(arg0,arg1);
 }
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.setContentType("text/html");
  ServletOutputStream out=response.getOutputStream();
  out.println("<html>");
  out.println("<body>");
  out.println("TEST");
  out.println("</body>");
  out.println("</html>"); 
 }

}

4:將servlet編譯后生成的class文件放到WEB-INF的class目錄下,因為我這里帶了個test包,所以生成的文件路徑就是WEB-INF----->class----->test------>ServletTest.class

5:配置web.xml文件,在web應用程序的WEB-INF目錄下,新建一個如下內容的web.xml文件

<?xml version="1.0" encoding="Shift_JIS"?>

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java./dtd/web-app_2_3.dtd">
<web-app>
 <servlet>
  <servlet-name>ServletTest</servlet-name>
  <servlet-class>test.ServletTest</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>ServletTest</servlet-name>
  <url-pattern>/ServletTest</url-pattern>  
 </servlet-mapping>
</web-app>

這里解釋一下這個文件的內容:

<servlet-name>標簽指定了servlet的名字,主要是下面的<servlet-mapping>用;

<servlet-class>說明了servlet存放的class目錄下的位置,這里要加上必要的包名;

< servlet-mapping>標簽中,<servlet-name>指出要要匹配的servlet的名字,這個與上邊的< servlet>標簽中定義的名字對應;<url-pattern>指出了當滿足什么條件時,調用這個servlet;這里寫的是 /ServletTest

6:啟動tomcat,并在瀏覽器中輸入http://localhost:8090/web/ServletTest

則瀏覽器輸出TEST

這里主要想說的就是<url-pattern>,這個標簽指定了servlet的匹配類型,當寫成 <url-pattern>/*</url-pattern>時,瀏覽器中輸入http://localhost:8090/web/1111或者http://localhost:8090/web/2222,都會執(zhí)行這個servlet
也就是在這個地方可以用一些通配符表示。

END!

Addationally, some tips should be noted when developing with eclipse:

when you build a web project and edit the web.xml under the WebContent/WEB-INF derectory, the below mapping formet:
   
    <servlet-mapping>
        <servlet-name>DemoServlet</servlet-name>
        <url-pattern>/DemoServlet</url-pattern>
    </servlet-mapping>


corresponsing to the real url:   UrlToYouAppRoot/DemoServlet.
So you should refers to this url (or it‘s relative path) in other pages when you call the servlet.

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产又粗又长又爽又猛的视频| 97人妻精品免费一区二区| 蜜桃av人妻精品一区二区三区 | 欧美日韩精品视频在线| 国产精品一区二区日韩新区| 午夜成年人黄片免费观看| 小草少妇视频免费看视频| 精品国自产拍天天青青草原| 色婷婷国产精品视频一区二区保健 | 亚洲综合香蕉在线视频| 日韩精品你懂的在线观看| 国产精品第一香蕉视频| 国产精品一区二区香蕉视频| 在线观看免费视频你懂的| 国产在线一区二区免费| 日本人妻中出在线观看| 美女被后入福利在线观看| 日本高清一区免费不卡| 国产肥妇一区二区熟女精品| 精品人妻一区二区三区免费看| 国产成人免费高潮激情电| 日韩精品一区二区毛片| 亚洲清纯一区二区三区| 亚洲少妇人妻一区二区| 国产极品粉嫩尤物一区二区| 欧美亚洲另类久久久精品| 国产精品内射视频免费| 国产一区二区三区精品免费 | 成人国产激情在线视频| 激情五月激情婷婷丁香| 亚洲精品中文字幕在线视频| 国产精品美女午夜视频| 午夜福利视频偷拍91| 日本高清一道一二三区四五区| 欧美激情区一区二区三区| 精品香蕉国产一区二区三区| 好吊一区二区三区在线看| 国产美女精品午夜福利视频| 久一视频这里只有精品| 日韩国产中文在线视频| 成年男女午夜久久久精品|