• 首页
  • 粮食
  • 蔬菜
  • 果品
  • 水产
  • 酒水
  • 饮料
  • 茶叶
  • 畜禽
  • 食用油
  • 资讯
logo
  • 首页>
  • 水产 >
  • 正文

Spring和Spring MVC(二)

2023-04-07 02:08:29 来源:腾讯云


(资料图片)

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.jsp和 userDetails.jsp分别用于显示用户列表和用户详细信息。这些JSP页面使用 JSTL和 EL来遍历用户列表并显示用户信息。其中,标签用于生成正确的URL以避免硬编码。

关键词:

    为您推荐

  • Spring和Spring MVC(二)

    水产2023-04-07
  • 【全球时快讯】百合股份: 广发证券股份有限公司关于威海百合生物技术股份有限公司使用部分闲置募集资金进行现金管理的核查意见

    水产2023-04-06
  • 华测导航:预计一季度净利同比增长17%-21%

    水产2023-04-06
  • Steam 今年 9 月停止支持苹果 macOS 10.11 / 10.12 版本 观点

    水产2023-04-06
  • 桓台县田庄镇中心幼儿园开展“一师一优课”活动

    水产2023-04-06
  • “员工痛斥领导安排加班”引发全网共鸣,打工人苦加班久矣! 焦点热议

    水产2023-04-06
  • 中国足协:7家职业联赛俱乐部欠薪未解决,取消注册资格-世界热门

    水产2023-04-06
  • 成都哪里皮肤病研究所正规

    水产2023-04-06
  • 【涨知识】长春市公交“敬老卡”这些细节要了解

    水产2023-04-06
  • 南京:住房公积金提取实现跨行实时支付

    水产2023-04-06
  • 绿牌不再高人一等,油电同权时代来临?_热点聚焦

    水产2023-04-06
  • 全球简讯:马克龙与黄渤握手 黄渤秀了句法语详细内容

    水产2023-04-06
  • 每日聚焦:招商租赁40亿元小公募状态更新为“通过”,拟用于偿还公司债务

    水产2023-04-06
  • 今日关注:春季游热度攀升 旅游市场加速复苏

    水产2023-04-06
  • 中国柴油机,天然气发动机的革命性突破

    水产2023-04-06
  • 一次特殊的点名,再次勾起一位警嫂的思念

    水产2023-04-06
  • 最新:铸工胶可以粘什么 铸工胶粘塑料结实吗

    水产2023-04-06
  • 宝宝三岁到六岁需要注意什么礼物

    水产2023-04-06
  • 公积金怎么看_天天快资讯

    水产2023-04-06
  • 德络娜·多多罗·幼卡罗公主-今头条

    水产2023-04-06

果品

  • 吃一颗杨梅等于吃10条虫子? 专家提醒:这些说法对不对?
  • 北京2022年冬奥会、冬残奥会奖牌“同心”正式发布
  • 冬奥故事会丨一图了解冬奥会历届奖牌
  • 同心筑梦向未来——写在北京冬奥会开幕倒计时100天之际
  • 外交部:美国针对亚裔仇恨犯罪数字令人痛心

蔬菜

  • 说好“一梯一户”却成了“两梯两户”,买方能否解除合同?
  • 更高水平开放合作助力中国东盟经贸发展迎新机遇
  • 9被告人犯侵犯著作权罪被判刑罚
  • 玉渊谭天丨中美再通话,“建设性”很重要
  • 环球时报社评:中美经贸需要建设性对话
  • 俄媒:莫斯科扩大新冠感染新疗法试点范围
  • 冰雪之约 中国之邀 | 追赶的勇气
  • 中国第20批赴黎维和建筑工兵分队完成“VA-2”道路排水系统修缮任务
  • 中国常驻联合国代表团举办恢复联合国合法席位50周年图片展
  • 美专家认为三大原因导致美国供应链危机

Copyright   2015-2022 大西洋食品网 版权所有  备案号:沪ICP备2020036824号-2   联系邮箱: 562 66 29@qq.com