欢迎使用CSDN-markdown编辑器

Spring MVC 学习

参考:《Spring入门经典》
环境:Linux(Ubuntu16.04)+Intellij-IDEA(ULTIMATE 2017.2)+Maven3.5+Java8+Tomcat

1.基本Spring MVC程序

a.新建一个maven项目
这里写图片描述
这里写图片描述
文件目录结构如下
这里写图片描述
b.添加依赖
使用Maven添加依赖即可不用手动导入包,而是使用Maven统一管理,本次项目需要添加spring的core,beans,context,web以及webmvc五个依赖
这里写图片描述
c.修改web.xml
这里写图片描述
d.在WEB-INF目录下新建一个dispatcher-servlet.xml
此处的dispatcher是上个步骤中servlet的名字,可自定义
这里写图片描述
e.在src\main\java下新建目录,即dispatcher-servlet.xml中组件扫描的目录:com.zhoudq.controller,并在该目录下新建一个HelloController类

package com.zhoudq.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloController {
    //@RequestMapping注解表示遇到value中的值(hello)时调用该方法
    @RequestMapping(value = "/hello")
    public ModelAndView sayHello(){
        ModelAndView modelAndView=new ModelAndView();
        modelAndView.addObject("message","Hello Spring MVC World!");
        modelAndView.setViewName("hello");
        return modelAndView;
    }
}

f.如d步中所示,spring要去指定目录下查找符合条件的页面,因此在WEB-INF下新建一个目录在该目录下新建一个jsp文件,文件名对应上个步骤的setViewName的值,此处为hello,并在其中添加EL表达式:${message}即上个步骤的addObject中的key,文件目录如下
这里写图片描述
修改web框架自动生成的index.jsp,程序运行后第一个访问该页面,我们使其自动跳转到hello.mvc
这里写图片描述

g.接下来就是运行这个程序了,点击右上角这个标志
这里写图片描述
进入运行配置,点击绿色+号->Tomcat Server->Local,选择你的tomcat安装目录,选择你的tomcat,其他不用改,点击deployment,点绿色+号,添加artifact,Apply.点击运行
这里写图片描述
这里写图片描述
如果一切正常,出现如下界面
这里写图片描述
如果出现ClassNotFoundException,试试File->Project Structure->Artifacts,将右边的Available Elements全部双击一下,它会自动添加到左边的lib文件夹下^_^

2.Spring MVC处理表单

待更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值