Spring和Spring MVC(二) 全球快播报

2023-04-07 11:39:56 来源:腾讯云


(资料图片)

Spring MVC框架

Spring MVC框架的优点

MVC模式:Spring MVC框架使用MVC模式来组织应用程序的代码,使得应用程序的开发更加模块化和易于维护。请求处理:Spring MVC框架提供了请求处理的支持,使得应用程序可以更加灵活地处理不同类型的请求。视图技术:Spring MVC框架支持多种视图技术,包括JSP、Velocity、Freemarker等。

Spring MVC框架的示例代码

以下是一个简单的Spring MVC框架示例代码:

UserController.java

@Controller@RequestMapping("/user")public class UserController {  @Autowired  private UserService userService;  @RequestMapping(value = "/addUser", method = RequestMethod.POST)  public String addUser(User user) {    userService.addUser(user);    return "redirect:/user/list";  }  @RequestMapping(value = "/updateUser", method = RequestMethod.POST)  public String updateUser(User user) {    userService.updateUser(user);    return "redirect:/user/list";  }  @RequestMapping(value = "/deleteUser", method = RequestMethod.GET)  public String deleteUser(@RequestParam("userId") int userId) {    userService.deleteUser(userId);    return "redirect:/user/list";  }  @RequestMapping(value = "/getUser", method = RequestMethod.GET)  public String getUser(@RequestParam("userId") int userId, Model model) {    User user = userService.getUser(userId);    model.addAttribute("user", user);    return "userDetails";  }  @RequestMapping(value = "/list", method = RequestMethod.GET)  public String listUsers(Model model) {    List userList = userService.getAllUsers();    model.addAttribute("userList", userList);    return "userList";  }}

userList.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  User List  

User List

User ID User Name Action
${user.userId} ${user.userName} ?userId=${user.userId}">View | ?userId=${user.userId}">Delete

">Add User

userDetails.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  User Details  

User Details

User ID ${user.userId}
User Name ${user.userName}

">Back to User List

在这个示例中,UserController.java定义了5个请求处理方法来处理用户相关的操作。这些请求处理方法使用 @RequestMapping注解来指定它们处理的URL。@RequestParam注解用于将请求参数映射到方法参数。Model对象用于在请求处理方法和视图之间传递数据。

在视图方面,userList.jspuserDetails.jsp分别用于显示用户列表和用户详细信息。这些JSP页面使用 JSTLEL来遍历用户列表并显示用户信息。其中,标签用于生成正确的URL以避免硬编码。

标签:

Spring和Spring MVC(二) 全球快播报

在这个示例中,UserController java定义了5个请求处理方法来处理用户相关的操作。这些请求处理方法使用...

2023-04-07 11:39:56

观速讯丨脱下警服,穿上军装!她俩从同学变战友

在警校,留下她们不负青春的故事;在军营,绽放她们光芒璀璨的年华。

2023-04-07 10:42:31

2023年2月厨房套装家电双线市场总结|当前头条

GfK市场洞见专业版SaaS平台(GfK Insight Pro)洞察简讯栏目,以数

2023-04-07 10:00:17

如何清理电风扇又快又干净

清洗电风扇的方法是:1、首先拔掉电源,扭松螺丝,然后将前罩或后罩取下来,注意螺丝要放好,以免后期丢...

2023-04-07 08:59:07

“元生万象 共赢未来”2023青岛数文会开幕 首日发布6个数字文化应用产品|每日速讯

大众网·海报新闻记者杜虹晓申家鑫青岛报道2023青岛数字文化应用发展大会将于4月6日至9日在青岛西海岸新...

2023-04-07 08:01:23

当前热文:为什么要学习_学习的意义

1、我们为什么要学习?初看起来这个问题也太简单了,谁还不知道为什么要学习?!对于中小学学生而言,就...

2023-04-07 04:11:31

【环球聚看点】专访艾利森:拜登不想麦卡锡见蔡英文,时间站在中国一边

专访艾利森:拜登不想麦卡锡见蔡英文,时间站在中国一边,中国,反恐,蔡英文,基辛格,乔·拜登,总统特朗普,...

2023-04-06 23:15:06

世界热门:证监会同意同星科技、普莱得、经纬股份、新莱福创业板IPO注册

【资料图】4月4日,中国证监会发布关于浙江同星科技股份有限公司、浙江普莱得电器股份有限公司、杭州经...

2023-04-06 20:02:28

拖拉机汽车底盘构造与维修

1、《拖拉机汽车底盘构造与维修》是2014年6月1日中国农业出版社出版的图书,作者是赵润良。2、。本文到...

2023-04-06 19:03:26

男子钓鱼甩杆鱼钩扎进妻子脸,伤口冒血,女方表情淡定不怪老公:没哭,不如省点力气去医院,他也不是故意的

4月6日,据西部决策网视频报道,4月5日,在江苏南京,一男子钓鱼甩杆,将鱼钩甩到妻子脸上。视频内容显...

2023-04-06 18:00:26
x 广告
x 广告

Copyright ©  2015-2022 起点经营网版权所有  备案号:皖ICP备2022009963号-12   联系邮箱: 39 60 29 14 2@qq.com