20200118——spring'mvc的入门程序

首先更改一下index.html中的内容

然后在java中新建一个类,声明一个函数用来接收请求

package cn.itcast.controller;

/**
 * @Classname HelloController
 * @Description 控制器
 * @Date 2020/1/18 16:01
 * @Created by mmz
 */
public class HelloController {
    public String sayHello(){
        System.out.println("hello springmvc");
        return null;
    }
}

然后修改springmvc配置文件
加上这句话就可以用注解,会自动扫描注解

    <context:component-scan base-package="cn.itcast"></context:component-scan>

这个时候在我们刚刚定义好的HelloController类中,在上面添加一个注解
在这里插入图片描述

再在我们定义好的方法上面添加注解

    @RequestMapping
    public String sayHello(){
        System.out.println("hello springmvc");
        return null;
    }

再在@RequestMapping中添加属性(path="/hello")

到现在这个地步,但是唯一的一点是,我们的这个springmvc的这个配置文件,并没有被读取。

所以在web.xml中配置这个springmvc配置文件

 <servlet>
        <servlet-name>dispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>

        <load-on-startup>1</load-on-startup>
    </servlet>

配置好了之后,返回到我们的接受请求的这个类
return “这里面添加要跳转到的路径”

我们怎么能保证这个函数return这个值,就是正好能跳转到success.jsp这个网页呢。

添加视图解析器

扫描二维码关注公众号,回复: 8714851 查看本文章
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>
   <property name="prefix" value="/WEB-INF/pages/"></property>

这条语句说的是,会在这个目录下寻找文件

        <property name="suffix" value=".jsp"></property>

第二个是添加的是,寻找哪个后缀解析器

最后入门程序已经完成了。

在这里插入图片描述

入门案例的流程总结
1)启动服务器,加载一些配置文件
DispatcherServlet对象创建
可以将springmvc.xml文件加载了
HelloController创建成对象,而且还是单例的

2)发送请求,后台处理请求
在这里插入图片描述
流程。

发布了657 篇原创文章 · 获赞 39 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/104031191
今日推荐