HelloSpringMVC配置版實現(xiàn)步驟解析
配置版步驟
新建一個module,添加web的支持
確定導入了SpringMVC的依賴
配置web.xml,注冊DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?> <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_4_0.xsd" version="4.0"> <!--配置 DispatcherServlet:SpringMVC核心;請求分發(fā)器,前端控制器--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--DispatcherServlet要綁定SpringMVC的配置文件--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!--啟動級別:1--> <load-on-startup>1</load-on-startup> </servlet> <!-- 在SpringMVC中 /和/* / : 只匹配所有的請求,不會匹配jsp /* : 匹配所有的請求,包括jsp頁面 --> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
編寫SpringMVC的配置文件!名稱:springmvc-servlet.xml
添加 處理映射器
<!--處理器映射器-->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
添加 處理器適配器
<!--處理器適配器-->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
添加視圖解析器
<!--視圖解析器: 模版引擎 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean>
編寫我們要操作業(yè)務Controller,要么實現(xiàn)Controller接口,要么增加注解;需要返回一個ModelAndView,裝數(shù)據(jù),封視圖;
public class HelloController implements Controller { public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { ModelAndView mv = new ModelAndView(); //1.業(yè)務代碼 String result="HelloSpringMVC"; mv.addObject("msg",result); //2.視圖跳轉(zhuǎn) mv.setViewName("test"); return mv; } }
將自己的類交給SpringIOC容器,注冊bean
<bean id="/hello" class="com.kuang.Controller.HelloController"/>
寫要跳轉(zhuǎn)的jsp頁面,顯示ModelandView存放的數(shù)據(jù),以及頁面;
<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/8/1 Time: 23:54 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> ${msg} </body> </html>
配置Tomcat啟動測試!
可能遇到的問題:訪問出現(xiàn)404,排查步驟:
- 查看控制臺輸出,看是不是缺少了jar包;
- 如果jar包存在,顯示無法輸出,就在idea的項目發(fā)布中,添加lib依賴!
- 重啟Tomcat即可解決!
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- 在IntelliJ IDEA 搭建springmvc項目配置debug的教程詳解
- 使用注解開發(fā)SpringMVC詳細配置教程
- SpringMvc web.xml配置實現(xiàn)原理過程解析
- 淺談SpringMVC的攔截器(Interceptor)和Servlet 的過濾器(Filter)的區(qū)別與聯(lián)系 及SpringMVC 的配置文件
- 詳解SpringMVC的url-pattern配置及原理剖析
- SpringMVC攔截器配置及運行流程解析
- 在IDEA中搭建最小可用SpringMVC項目(純Java配置)
- SpringMVC Mybatis配置多個數(shù)據(jù)源并切換代碼詳解
- springmvc注解配置實現(xiàn)解析
- springmvc流程圖以及配置解析
- SpringMVC和Spring的配置文件掃描包詳解
- SpringMVC---配置與使用的示例
相關(guān)文章
MybatisPlus出現(xiàn)Error attempting to get col
本文重點分析使用@EnumValue注解轉(zhuǎn)換時遇到的一下錯誤原因,及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-11-11RestTemplate發(fā)送form-data請求上傳rul資源文件及對象參數(shù)方式
這篇文章主要介紹了RestTemplate發(fā)送form-data請求上傳rul資源文件及對象參數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01SpringBoot整合Docker實現(xiàn)一次構(gòu)建到處運行的操作方法
本文講解的是 SpringBoot 引入容器化技術(shù) Docker 實現(xiàn)一次構(gòu)建到處運行,包括鏡像構(gòu)建、Docker倉庫搭建使用、Docker倉庫可視化UI等內(nèi)容,需要的朋友可以參考下2022-10-10SpringBoot項目中訪問HTML頁面的實現(xiàn)示例
本文主要介紹了SpringBoot項目中訪問HTML頁面的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-08-08springboot多數(shù)據(jù)源使用@Qualifier自動注入無效的解決
這篇文章主要介紹了springboot多數(shù)據(jù)源使用@Qualifier自動注入無效的解決,具有很好的參考價值,希望對大家有所幫助。也希望大家多多支持腳本之家2021-11-11