1. 程式人生 > >為什麼eclipse中建立Servlet檔案沒有在web.xml上配置

為什麼eclipse中建立Servlet檔案沒有在web.xml上配置

為什麼eclipse中建立servlet檔案沒有在web.xml上配置,這個問題在網上看到很多人又疑問,特別是對初學者來說,特寫一篇小部落格來解答疑惑。原因 一句話(網上說的亂七八糟,沒什麼用)說清楚:

舊版本的servlet確實需要手動配置web.xml檔案,但是servlet2.5以後,servlet的配置直接在Java程式碼中進行註解配置。

特地附上我在電腦上建立的servlet程式碼給大家展示:

package com.core.servlert;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class FirstServlet
 */
@WebServlet("/FirstServlet") //註解註釋配置servlet ,故已經不需要再web.xml中去配置,servlet2.5後沒有了web.xml

public class FirstServlet extends HttpServlet {

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		response.getWriter().append("Served at: ").append(request.getContextPath());
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

溫馨提醒:大家不需要太糾結網上一些對web.xml的配置的具體詳情,如果技術的更新或工具的更新已經忽略了這些配置可能省略麻煩,好事情。

相關推薦

為什麼eclipse建立Servlet檔案沒有web.xml配置

為什麼eclipse中建立servlet檔案沒有在web.xml上配置,這個問題在網上看到很多人又疑問,特別是對初學者來說,特寫一篇小部落格來解答疑惑。原因 一句話(網上說的亂七八糟,沒什麼用)說清楚: 舊版本的servlet確實需要手動配置web.xml檔案,但是serv

web.xmlweb專案的作用,沒有web.xml怎麼配置專案

一個web中完全可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。 那什麼時候需要,什麼時候可以不需要呢? 要想回答上面的問題,得先了解web.xml檔案使用來幹什麼的。web.xml檔案是用來配置:歡迎頁、servlet、filter等的。當

eclipse建立Maven版的Web工程出現的問題

1.建立的Mave版的Web工程的目錄結構,就只有webapp,而沒有WEB-INF、MATA-INF檔案。 解決方法:Web工程右擊--->Propeties-->Project Facets--->Dymatic Web Module--->

解決eclipse新建servlet檔案時少包報錯問題

問題描述如圖(源自網路):解決方法:該工程右鍵開啟properties -- LibLibraries -- Add LibLibrary... -- Server Runtime -- Apache Tomcat v8.0 -- Finish

關於SSM的配置檔案Web.xml配置

首先宣告:此文章只代表我個人的立場 關於SSM的配置檔案好多種配置方法 我只舉其一. 博主用到的SSM版本如下: spring 4.3.6 mybatis-3.2.3 資料來源用的第三方c3p0 配置檔案一般情況是上邊(不排除有些人把springs

Eclipse建立的Maven專案沒有web.xml檔案

在使用eclipse建立新的的maven專案時沒有自動建立web.xml檔案會報錯。 1.手動建立WEB-INF/web.xml 2.通過eclipse工具建立 右鍵點選所建立的專案,選擇 Java EE Tools 選擇Generate Deployment Desc

eclipse建立一個Web沒有web.xml的解決方法

在新建web工程的時候,點選next-->next--> 在其中有一個選項是Generate web.xml deployment descriptor,將這項選上 再按finish,新建

建立maven web專案時,沒有web.xml檔案

1.問題:建立maven專案時,選擇的是建立web-app專案,但是結果配置之後,卻沒有web.xml檔案。 2.解決辦法: ------------------------------------

Eclipse JEE 3.6 以上版本新建web專案後,WEB-INF下沒有web.xml配置檔案

原因是: 新建面板上的  “Dynamic web module version” 選項,預設是 servlet 3.0的版本,該版本,預設是沒有web.xml檔案的,如果你習慣老版本規範,當在你新建工程的時候,不要單擊 finish按鈕直接完成建立,單擊 next 按鈕,在最後一步,選中: “Genera

利用eclipse新建的java web專案沒有web.xml檔案怎麼辦?

利用eclipse新建的java web專案沒有web.xml檔案怎麼解決? 解決辦法: 1、右鍵專案名稱-》Java EE Tools-》Generate Deployment descrip

eclipse創建Web項目沒有web.xml的解決方法

des too esc xml文件 cli web項目 web tor png 右鍵點擊項目 → “Java EE Tool” → “Generate Deployment descriptor stub&rdq

eclipse創建web項目webapp目錄為空(沒有web.xml文件)、修改web版本號

ati script config dynamic ets pro dev web.xml develop eclipse創建web項目webapp目錄為空(沒有web.xml文件)、修改web版本號 前路坑太多,

Eclipse新建Maven專案沒有web.xml

場景 在使用Eclipse新建Maven專案後,並沒有web.xml 解決 右擊專案--properties--Project Facets 如果Dynamic Web Module 沒有勾選,請勾選 如果已經勾選,取消勾選後再重新勾選。 看到下面會有一行提示,點選

如何在Eclipse建立web專案(親測有效)

1.首先找到Eclipse的選單欄的file,點選File->New->Dynamic Web Project或者右鍵右鍵選擇New->Dynamic Web Project 2.若New的選擇列表中沒有Dynamic Web Project

idea解決建立maven專案時web.xml檔案版本過低的情況

前言 之前介紹瞭如何在idea中部署maven的web專案,但是建立maven專案之後,發現一個小瑕疵: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

專案的java檔案沒有WEB-INF\classes生成class檔案

1.首先確定project->Build Automatically是否勾選上: 2.然後,再進行測試,能不能進行編譯,如果還是不能,則進行手動編譯: project->clean 3.進入clean對話方塊,選擇Clean proje

Eclipse建立第一個Servlet程式

繼上篇在Eclipse中搭好了tomcat環境後,我們建立一個最簡單的servlet程式,這個servelt程式只是單純的輸出helloworld。步驟如下:如圖:在Eclipse中選擇新建一個專案,其中選擇tomcat project然後點選下一步,輸入專案名字,點下一

ServletWeb.xml配置詳解(一)

1 定義頭和根元素部署描述符檔案就像所有XML檔案一樣,必須以一個XML頭開始。這個頭宣告可以使用的XML版本並給出檔案的字元編碼。DOCYTPE宣告必須立即出現在此頭之後。這個宣告告訴伺服器適用的servlet規範的版本(如2.2或2.3)並指定管理此檔案其餘部分內容的語法的DTD(Document Typ

用maven在eclipse建立web專案時不能建立三個資料夾的解決方法

我報的這錯,是因為我先用了一個版本的eclipse,並且也在其中把maven配置了,但使用maven建立web過程中,沒有maven專案轉換成web專案,所以換了eclipse的另一個版本,我在用新版本時,也重用了之前的eclipse的workspace,下面的錯便順理成章

Eclipse建立Freemarker所需要的*.ftl檔案

Freemarker所需要的*.ftl檔案在Eclipse中本是不支援的,需要自己新增,記錄下新增的過程。 首先,在Eclipse中新建一個file,字尾名為.ftl。 建立好之後,在其中新增程式碼