Spring和Spring MVC(二) 环球看热讯

来源:腾讯云

2023-04-08 08:22:44


【资料图】

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个请求处理方法来处理用户相关的操作。这些请求处理方法使用@RequestMapping注解来指[详细]
2023-04-08

世界微资讯!杨梅酒的保质期几年_杨梅酒的保质期

1、可以加冰糖,我就是泡的时候把冰糖一起放进去的放了好几年也没有问题,要密封好,打开后在封起来也不要紧,没有必要喝一点加[详细]
2023-04-08

当前消息!山河药辅:进口替代业务增长加快 2022年扣非净利润增长50%

证券时报网讯,4月7日晚间,山河药辅(300452)披露2022年度业绩报告,报告期内公司实现营业收入70453万元,同比增长14 24%;公司实现归属于上市[详细]
2023-04-07

全球热门:外媒细数美国入侵伊拉克恶果:上百万民众流离失所 暴力冲突频发

卡塔尔半岛电视台4月5日发文称,美国入侵伊拉克已过去20年,但美方承诺的民主从未成为现实,数百万伊拉克人仍在遭受流离失所、经济不稳定和暴[详细]
2023-04-07

清风头条丨零陵区:“督战并进”全力护航文明城市创建-新动态

红网时刻新闻通讯员龙辉何秀坤记者王义正零陵区报道连日来,永州市零陵区纪委监委充分发挥监督促落实作用,紧扣创文[详细]
2023-04-07

随着美联储紧缩政策影响显现,美国就业增长或已放缓|全球时快讯

券中社4月7日讯,美国就业增长预计在3月份放缓,但这不足以阻止美联储在与高通胀作斗争之际考虑再次加息。在非农就业报告发布之前,本周发布了[详细]
2023-04-07

郑州:承租公租房、保租房的家庭公积金提取金额最高可为3.6万元

4月7日,郑州住房公积金管理中心发布了关于住房公积金租房提取和购房贷款有关事项的通知。承租郑州市公租房、人才公寓、保障性租赁住房或其他[详细]
2023-04-07

儿童美人鱼服装推荐_儿童美人鱼服装|全球快看点

1、根据材质和繁简程度几十元到上千元不等。本文就为大家分享到这里,希望小伙伴们会喜欢。[详细]
2023-04-07

干旱将致阿根廷大豆小麦产量减半

【干旱将致阿根廷大豆小麦产量减半】据法新社6日报道,近期,阿根廷遭遇历史性干旱,截至3月的一年时间里,粮食主产区的累计降雨量较往年正常[详细]
2023-04-07

每日消息!科大讯飞刘聪:5月6日将发布“1+N认知智能大模型”

4月7日消息,在人工智能大模型发展论坛上,科大讯飞副总裁、研究院执行院长刘聪透露:科大讯飞“1+N认知智能大模型”将在5[详细]
2023-04-07
版权所有: 北冰洋制冷网 All Rights Reserved
沪ICP备2020036824号-3
联系邮箱:562 66 29@qq.com