當前位置:首頁 » 網頁前端 » spring中webxml配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

spring中webxml配置

發布時間: 2023-08-08 10:52:21

Ⅰ 搭建spring的時候一定要在web.xml中配置listener嗎

是的,listener必須配置在web.xml中,這樣在web 伺服器啟動的時候就會載入開始監聽。

Ⅱ 請教一個問題,關於web.xml配置的

1、定義頭和根元素
部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本並給出文
件的字元編碼。
DOCYTPE聲明必須立即出現在此頭之後。這個聲明告訴伺服器適用的servlet規范的版本(如2.2或2.3)並
指定管理此文件其餘部分內容的語法的DTD(Document Type Definition,文檔類型定義)。
所有部署描述符文件的頂層(根)元素為web-app。請注意,XML元素不像HTML,他們是大小寫敏感的。因
此,web-App和WEB-APP都是不合法的,web-app必須用小寫。
XML 元素不僅是大小寫敏感的,而且它們還對出現在其他元素中的次序敏感。例如,XML頭必須是文件中
的第一項,DOCTYPE聲明必須是第二項,而web- app元素必須是第三項。在web-app元素內,元素的次序也
很重要。伺服器不一定強制要求這種次序,但它們允許(實際上有些伺服器就是這樣做的)完全 拒絕執
行含有次序不正確的元素的Web應用。這表示使用非標准元素次序的web.xml文件是不可移植的。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

Ⅲ 「spring boot」框架的「web.xml」文件怎麼配置

首先我們先配置welcomefile-list

我們先聲明一個類繼承WebMvcConfigurerAdapter重寫如下方法即可

註解不能忘

@Configuration@EnableWebMvc@ComponentScan(basePackages =

@Overridepublic void addViewControllers(ViewControllerRegistry registry){

registry.addViewController("/").setViewName("forward:/login.html");}
配置controller類返回至指定目錄,需要重寫如下方法

@Beanpublic ViewResolver viewResolver() {

InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/WEB-INF/view/"); resolver.setSuffix(".jsp"); resolver.(true); return resolver;}

我們把另一個類用於配置監聽事件編碼

Configurationpublic class WebInitializer extends {

getRootConfigClasses 用於配置最先執行的一些配置文件,如RootConfig.java 比如自定義的filter

getServletConfigClasses 這個文件是用於配置welcomefilelist 前置目錄+後綴 error-page等

Ⅳ spring boot框架的web.xml文件怎麼配置

Spring分為多個文件進行分別的配置,其中在servlet-name中如果沒有指定init-param屬性,那麼系統自動尋找的spring配置文件為[servlet-name]-servlet.xml。
當需要載入多個spring相關的配置文件時,首先載入ContextLoaderListener類,再指定context-param中指定多個spring配置文件,使用逗號分別隔開各個文件。為了使用方便可以將配置文件進行MVC式的分解,配置控制器Bean的配置文件放置在一個xml文件中,server的Bean放在service.xml文件中。