欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

HelloSpringMVC配置版實現(xiàn)步驟解析

 更新時間:2020年09月03日 08:38:31   作者:CodeHuba  
這篇文章主要介紹了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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot的@Cacheable注解使用方法

    Springboot的@Cacheable注解使用方法

    @Cacheable 是 Spring 框架提供的一種基于緩存的注解,它可以被應用在方法上以指示該方法的結(jié)果需要被緩存起來,緩存在哪個 Cache 中以及該方法使用何種緩存鍵,以下代碼展示了如何使用 @Cacheable 注解,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • MybatisPlus出現(xiàn)Error attempting to get column ‘xxx字段‘ from result set異常解決

    MybatisPlus出現(xiàn)Error attempting to get col

    本文重點分析使用@EnumValue注解轉(zhuǎn)換時遇到的一下錯誤原因,及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • RestTemplate發(fā)送form-data請求上傳rul資源文件及對象參數(shù)方式

    RestTemplate發(fā)送form-data請求上傳rul資源文件及對象參數(shù)方式

    這篇文章主要介紹了RestTemplate發(fā)送form-data請求上傳rul資源文件及對象參數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • SpringBoot整合Docker實現(xiàn)一次構(gòu)建到處運行的操作方法

    SpringBoot整合Docker實現(xiàn)一次構(gòu)建到處運行的操作方法

    本文講解的是 SpringBoot 引入容器化技術(shù) Docker 實現(xiàn)一次構(gòu)建到處運行,包括鏡像構(gòu)建、Docker倉庫搭建使用、Docker倉庫可視化UI等內(nèi)容,需要的朋友可以參考下
    2022-10-10
  • Java虛擬機JVM性能優(yōu)化(三):垃圾收集詳解

    Java虛擬機JVM性能優(yōu)化(三):垃圾收集詳解

    這篇文章主要介紹了Java虛擬機JVM性能優(yōu)化(三):垃圾收集詳解,本文講解了眾多的JVM垃圾收集器知識點,需要的朋友可以參考下
    2014-09-09
  • Java中Jackson的多態(tài)反序列化詳解

    Java中Jackson的多態(tài)反序列化詳解

    這篇文章主要介紹了Java中Jackson的多態(tài)反序列化詳解,多態(tài)序列化與反序列化,主要是借助于Jackson的@JsonTypeInfo與@JsonSubTypes注解實現(xiàn),下面將通過幾個例子來簡述其運用,需要的朋友可以參考下
    2023-11-11
  • SpringBoot項目中訪問HTML頁面的實現(xiàn)示例

    SpringBoot項目中訪問HTML頁面的實現(xiàn)示例

    本文主要介紹了SpringBoot項目中訪問HTML頁面的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • springboot多數(shù)據(jù)源使用@Qualifier自動注入無效的解決

    springboot多數(shù)據(jù)源使用@Qualifier自動注入無效的解決

    這篇文章主要介紹了springboot多數(shù)據(jù)源使用@Qualifier自動注入無效的解決,具有很好的參考價值,希望對大家有所幫助。也希望大家多多支持腳本之家
    2021-11-11
  • Java中方法作為參數(shù)傳遞的方式

    Java中方法作為參數(shù)傳遞的方式

    這篇文章主要介紹了Java如何讓方法作為參數(shù)傳遞,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Scala常用List列表操作方法示例

    Scala常用List列表操作方法示例

    這篇文章主要介紹了Scala常用List列表操作方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06

最新評論