java spring mvc idea_《Java Spring框架》通过IDEA搭建SpringMVC

前言

目前web框架更新迅速,学习新框架的同时也有必要了解一下之前框架的内容,SpringBoot现在比较流行,今天就来通过搭建SpringMVC来了解一下SpringMVC, SpringBoot也是基于SpringMVC的扩展。

准备

IDEA2018年版本,JDK8,Tomcat7

搭建

9914b51b025780eb75288198659532cb.png

下一步:

c683d9eaf22dd83b2ef2c6448550079f.png

根据网速等一些原因,下载jar可能比较慢。

看看目录结构

a42d5f74c9cae56a36e597123de67839.png

提前给大家先看看该案例的完整的目录结构

9af6dd9d86ac50f5f460b6a0876d37b8.png

这里需要注意一点:IDEA创建的SpringMVC是没有没有指定好映射关系的,需要自己添加:

然后再设置一下web.xml:

3e777702d290b0c261c35a2f2ae8d1f9.png

idea会提示我们需要创建一个springmvc-config.xml 文件,并且将一下内容复制到文件中

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">

代码

创建UserController

importdto.UserDTO;importorg.springframework.stereotype.Controller;importorg.springframework.ui.Model;importorg.springframework.web.bind.annotation.ModelAttribute;importorg.springframework.web.bind.annotation.RequestMapping;

@Controllerpublic classUserController {

@RequestMapping(value="/register.from")public String Register(@ModelAttribute("form") UserDTO userDTO, Model model) {

model.addAttribute("userDTO", userDTO);return "success";

}

}

创建UserDTO

public classUserDTO {privateInteger id;privateString username;privateString password;privateInteger age;

@OverridepublicString toString() {return "UserDTO{" +

"id=" + id +

", username='" + username + '\'' +

", password='" + password + '\'' +

", age=" + age +

'}';

}publicInteger getId() {returnid;

}public voidsetId(Integer id) {this.id =id;

}publicString getUsername() {returnusername;

}public voidsetUsername(String username) {this.username =username;

}publicString getPassword() {returnpassword;

}public voidsetPassword(String password) {this.password =password;

}publicInteger getAge() {returnage;

}public voidsetAge(Integer age) {this.age =age;

}

}

然后创建JSP,在web目录下面

register.jsp

register page
User registration

name

password

age

success.jsp

success page
login was successful

name:${requestScope.userDTO.username}
password:${requestScope.userDTO.password}
age:${requestScope.userDTO.age}

最后

6f70e1d22c348f641da97ad7e56633e1.png

ad5cee6b0b72f449aba943e48da6e835.png

e2e2ec3b095a6a4ea2522f42404008f8.png

新建之前正常。

使用tomcat启动程序

2f9e76500aeef165ef5a248a8791a98f.png

8c91ea7fc4dbb52c3488a2c638bd9f3b.png

选择tomcat

f699693576b408fcc45890061e890067.png

选择你本地的tomcat

13e711bee9dc49d4ddb653b39c794e0f.png

给tomcat设置上需要运行的包,ok启动

浏览器访问:

fe9e9d5eef82571123b1033dae466e6e.png

提交后:

2dc138435d79206c1ae60dc11264d047.png

总结:SpringMVC大大的减少我们Web项目对配置的依赖,配置大部分都被注解代替,注解是代码的一部分更加容易被开发者接收。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值