c程序總是從什么開始執行的,SpringMVC寫第一個程序HelloSpringMVC

 2023-10-06 阅读 17 评论 0

摘要:SpringMVC也就是把我們之前的MVC架構用Spring封裝了一下,其核心在Controller,首先我們實現springframework提供的Controller接口寫一個HelloController類,重寫handleRequest方法,也就是處理請求的意思,里面有兩個參數,分別是reques

SpringMVC也就是把我們之前的MVC架構用Spring封裝了一下,其核心在Controller,首先我們實現springframework提供的Controller接口寫一個HelloController類,重寫handleRequest方法,也就是處理請求的意思,里面有兩個參數,分別是request和response,其實其本質還是Servlet,只是進行了封裝

這是目錄結構

c程序總是從什么開始執行的?

首先導入pom.xml依賴jar包和寫一個HelloController類

<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.0.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency>
package com.zhiying.controller;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//        模型和試圖ModelAndView mv = new ModelAndView();
//        封裝對象mv.addObject("msg","Hello SpringMVC");
//        封裝要跳轉的試圖mv.setViewName("/WEB-INF/jsp/hello.jsp");return mv;}
}

接下來我們寫一個View層的jsp文件,hello.jsp,把它放到WEB-INF下的jsp包下

<%--Created by IntelliJ IDEA.User: AdministratorDate: 2020/1/15Time: 10:24To 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>

第一個計算機程序是誰編寫的、然后就是配置文件了srpingmvc-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
<!--    視圖解析器DispatcherServlet給他的ModelAndView--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"/><!--    Handler--><bean id="/hello" class="com.zhiying.controller.HelloController"/>
</beans>

還有一個是web.xml

<?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--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--        關聯一個springmvc的配置文件--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:srpingmvc-servlet.xml</param-value></init-param>
<!--        啟動級別--><load-on-startup>1</load-on-startup></servlet><!--    / 匹配所有的請求,不包括.jsp-->
<!--   /* 匹配所有的請求,包括.jsp --><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>

在這里需要注意一下lib,可能不存在,你需要自己新建一個lib包,并把依賴添加進去,這個界面可以通過Ctrl+Alt+Shift+s進去

什么是程序。

然后運行Tomcat即可

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/122897.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息