程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> [javaEE] Servlet的手動配置,javaeeservlet配置

[javaEE] Servlet的手動配置,javaeeservlet配置

編輯:JAVA綜合教程

[javaEE] Servlet的手動配置,javaeeservlet配置


一.Servlet

sun提供的一種動態web資源開發技術,本質上就是一段java小程序,可以將Sevlet加入到Servlet容器中

*Servlet容器 -- 能夠運行Servlet的環境就叫做Sevlet容器 -- tomcat

*web容器 -- 能夠運行web應用的環境就叫做web容器 -- tomcat

 

寫一個類實現sun公司定義的Servlet接口

將寫好的類配置到tomcat中

 

定義一個類MyServlet繼承GenericServlet類,實現它的抽象方法service()

public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException

傳遞進來一個ServletResponse對象,調用ServletResponse對象的getWriter().write()方法,參數:文本

導入相關的包java.io  javax.servlet

命令行編譯 javac MyServlet.java此時會報錯誤,servlet包找不到,因為這是tomcat下的包

命令行設置環境變量,set classpath=%classpath%;tomcat下lib中servlet包的位置

命令行編譯 javac -d . MyServlet.java,帶包編譯

 

把編譯後的包配置到tomcat下的web應用中

在web應用目錄下新建WEB-INF目錄

在WEB-INF目錄下新建目錄classes,目錄lib , 文件web.xml

把類放到classes目錄下

 

配置web.xml文件,配置<web-app>節點,

配置servlet <servlet>

配置Servlet名字 <servlet-name>

配置類的全路徑名<servlet-class>

配置映射<serlet-mapping>

配置虛擬路徑<url-pattern>

MyServlet.java

package com.tsh;
import java.io.*;
import javax.servlet.*;
public class MyServlet extends GenericServlet{
    public void service(ServletRequest req, ServletResponse res) throws ServletException, java.io.IOException{
        res.getWriter().write("taoshihan");
    }
}

 

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1">
<servlet>
        <servlet-name>MyServlet</servlet-name>
        <servlet-class>com.tsh.MyServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>MyServlet</servlet-name>
        <url-pattern>/index</url-pattern>
    </servlet-mapping>
</web-app>

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved