[学习笔记]springmvc-helloworld[原理]

1:web.xml> 配置DispatcherServlet

<servlet>
	<servlet-name>springmvc</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	<!--DispatcherServlet要绑定spring的配置文件-->
	<init-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:springmvc-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>

2:springmvc-servlet.xml> 配置视图解析器以及各个bean

<?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/beans
        http://www.springframework.org/schema/beans/spring-beans-4.2.xsd">

 <!--视图解析器,dispatcherservlet给他的modelandView
    1,获取modelandview中的数据
    2,解析modelandview中的视图名字
    3,拼接视图名字,找到对应视图
    4,将数据渲染到这个视图上
    -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
	<property name="prefix" value="/WEB-INF/jsp/"/>
	<property name="suffix" value=".jsp"/>
</bean>
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

<!--Handler-->
<bean id="/hello" class="com.kuang.controller.HelloController"/>

3:创建一个controller类实现Controller接口,操作ModelAndView完成第一个helloworld
在这里插入图片描述注意:启动tomcat时访问时,可能出现404报错,排查步骤:
1 查看控制台,是不是缺少什么jar包
2 如果jar包没有确实,就在idea的项目发布中,添加 lib目录依赖,重启tomcat

在这里插入图片描述
综上具体流程如下:
在这里插入图片描述在这里插入图片描述

发布了7 篇原创文章 · 获赞 0 · 访问量 106

猜你喜欢

转载自blog.csdn.net/szwdong_jeff/article/details/105544905