记录自己的第一篇博客(关于SpringMVC的第一天学习)

	这是记录的第一篇博客,关于我学习SpringMVC的。当然啦如果路过看到这篇博客的话就当是娱乐的好了。关于SSM框架我是先学习的Mybatis,然后到Spring,但是前两篇我都没有记录博客,今天学习SpringMVC的时候偶然听到老师说写博客会有大帮助,我就来了。关于这篇博客,由于我是从B站找的视频学习,免费的,所以相关截图是禁止商业作用的。(如果有认真看我的代码,应该知道是哪位老师,我没用作商用啊!!!)
	1.

这是学习的大概而已

2.回顾Servlet,创建父项目,把父项目的src目录删除,因为用不到,需要用到的是创建的子项目
	2.1.父项目Pom依赖,因为创建的是Maven工程
<dependencies>
   <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>4.12</version>
   </dependency>
   <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-webmvc</artifactId>
       <version>5.1.9.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>
</dependencies>
2.2.创建第一个子项目springmvc-01-servlet,这是一个maven子项目,用来回顾Servlet.
	2.2.1.需要将此项目变为web项目,项目鼠标右击。

变为web项目
打钩,ok

2.2.2.导入servlet 和 jsp 的 jar 依赖,其实在父项目已经导入过依赖
<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>
2.2.3.创建Servlet、jsp、配置xml测试(就是简单回顾一下而已)
Servlet
//实现Servlet接口
public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //取得参数
        String method = req.getParameter("method");
        if (method.equals("add")){
            req.getSession().setAttribute("msg","执行了add方法");
        }
        if (method.equals("delete")){
            req.getSession().setAttribute("msg","执行了delete方法");
        }
        //业务逻辑
        //视图跳转
        req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req,resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}

jsp
简单俩jsp
写了Servlet就一定要配置xml
配置xml

2.2.3.配置tomcat(非常重要)

有些在左上角,有的在右上角
反正很重要
至少对我来说被坑了不少次
2.2.4.运行项目,浏览器测试即可
浏览器简单测试

3.接下来才是正文
	3.1.

这张图我是直接截老师的

3.2.来来来,尝试写一个简单的(根据老师来说就是,一步一步复制一下他的代码,运行一下看看先,这里仅仅是认识一下SpringMVC,而下面的基本上都是截图,因为我也是从老师那儿复制过来的,这时候老师还没主要讲解代码,等到他主要讲解的时候我就会手写出来的)。
	3.2.1.新建一个Module--springmvc-02-helloSpringMVC
	3.2.2.使其变为web项目(上面有说)
	3.2.3.配置web.xml  , 注册DispatcherServlet

配置web.xml

	3.2.4.在src下的main下的resources下新建springmvc-servlet.xml(代码都是复制过来的,具体讲解老师说接下来才讲)

springmvc-servlet.xml

3.2.5.继续添加,你问为什么,我暂时也不知道,对此有不满的小伙伴,这真是我的学习日志,当娱乐看就好。

继续添加

3.2.6.编写我们要操作业务Controller ,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;

Controller

3.2.7.将自己的类交给SpringIOC容器,注册bean

注册bean

3.2.8.写要跳转的jsp页面,显示ModelandView存放的数据,以及我们的正常页面;

jsp页面

3.2.9.配置Tomcat 启动测试!(上面也有说)
	3.2.9.1.这个也是老师说滴,

在这里插入图片描述

主要是第二步:这是idea的问题,没有直接生成lib目录

1.注意右上角
2
3
4

3.2.10.真正测试,
3.2.10.1.没错,报500了……我发现是我tomcat配置的时候配错了……跟着视频还能错,转行送外卖好了……

该死的500
然后还有个500,提示找不到这个xml(大概也是我的问题……)
在这里插入图片描述
解决:需要在pom中加入下面这段(推荐在父项目的pom中加入,这样就不用每次都在子项目中添加了)

<build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值