大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Servlet的作用及開發(fā)步驟

Servlet的作用及開發(fā)步驟

更新時間:2022-01-04 10:17:47 來源:動力節(jié)點 瀏覽954次

1.概念

Servlet:Servlet Apple的簡稱,是服務器端的程序(代碼,功能實現(xiàn)),可交互的處理客戶端發(fā)送到服務端的請求,并完成操作響應

動態(tài)網(wǎng)頁技術

JavaWeb程序開發(fā)的基礎,JavaEE規(guī)范(一套接口)的一個組成部分。

2.Servlet作用

接收客戶端請求,完成操作

動態(tài)生成網(wǎng)頁(頁面數(shù)據(jù)可變)

將包含操作結果的動態(tài)網(wǎng)頁響應給客戶端

3.Servlet開發(fā)步驟

(1)搭建開發(fā)環(huán)境

將Servlet相關的jar包(lib\servlet-api.jar)配置到classpath中

(2)編寫Servlet

實現(xiàn)javax.servlet.Servlet

重寫5個主要方法

在核心的service()方法中編寫輸出語句,打印訪問結果

MyServlet.java

import java.io.IOException; 
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class MyServlet implements Servlet { 
    @Override
    public void destroy() {
        // TODO Auto-generated method stub 
    } 
    @Override
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    } 
    @Override
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    } 
    @Override
    public void init(ServletConfig arg0) throws ServletException {
        // TODO Auto-generated method stub 
    } 
    @Override
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        // TODO Auto-generated method stub
		System.out.println("My First servlet"); 
    } 
}

(3)部署Servlet

編譯MyServlet后,將生成的class文件放在WEB-INF/classes文件中

(4)配置Servlet

編寫WEB-INF下項目配置文件web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at
      http://www.apache.org/licenses/LICENSE-2.0
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<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"
  metadata-complete="true"> 
 <servlet>
	<servlet-name>my</servlet-name>
	<servlet-class>MyServlet</servlet-class>
 </servlet> 
 <servlet-mapping>
	<servlet-name>my</servlet-name>
	<url-pattern>/myservlet</url-pattern>
 </servlet-mapping> 
</web-app>

注意:url-pattern 配置的內(nèi)容就是瀏覽器地址欄輸入的url中項目名稱后資源的內(nèi)容

(5)運行測試

啟動Tomcat,在瀏覽器地址欄中輸入http://localhost:8080/myweb/myservlet訪問,在Tomcat中打印時間表示成功

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩伊人网 | 亚洲码欧美码一区二区三区 | 国产精品欧美一区二区三区 | 国产不卡精品一区二区三区 | 亚洲综合极品香蕉久久网 | 波多野结衣中文字幕久久 | 97色伦影院 | 欧美午夜精品 | 自拍视频精品 | 成人在线日韩 | 日本视频播放免费线上观看 | 最新亚洲情黄在线网站 | 欧洲成人在线观看 | 中文字幕一区二区视频 | 成 人 黄 色 视频播放1 | 日韩免费在线视频观看 | 亚洲日本视频 | 成人爽a毛片在线视频 | 伊人色强在线网 | 亚洲国产成人精品一区91 | 91在线亚洲精品一区 | 精品一区中文字幕 | 日韩欧美二区在线观看 | 亚洲精品香蕉一区二区在线观看 | 四虎视频国产在线观看 | 国产一级片毛片 | 久草在线观看免费 | 国产成人精品cao在线 | 国产精品人人视频 | 色狠狠狠色噜噜噜综合网 | 国产精品一区伦免视频播放 | 爱我久久视频免费观看影视 | 亚洲69| 国产九九免费视频 | 国产视频在线观看福利 | 亚洲精品麻豆一区二区 | 99久久99热久久 | 欧美国产亚洲精品a第一页 欧美国产亚洲精品高清不卡 | 久久亚洲精品国产精品婷婷 | 日本一级毛片在线看 | 日韩在线成人 |