快訊 >

        世界今亮點!Spring和Spring MVC(二)

        時間:2023-04-07 15:33:08       來源:騰訊云


        (資料圖)

        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以避免硬編碼。

        關鍵詞:

        首頁
        頻道
        底部
        頂部
        閱讀下一篇

        亚洲一卡2卡3卡4卡5卡6卡 | 亚洲日本在线播放| 久久影视综合亚洲| 亚洲A∨午夜成人片精品网站| 亚洲av成本人无码网站| 国产AV无码专区亚洲AV蜜芽 | 中文字幕亚洲无线码| 国产亚洲精品成人AA片新蒲金| 久久久久亚洲AV成人网人人网站| 国产成人亚洲综合| 亚洲中文字幕久久精品无码喷水| 亚洲人成无码网站| 亚洲成av人影院| 亚洲国产精久久久久久久| 久久精品国产亚洲精品2020| 亚洲综合男人的天堂色婷婷| 狠狠色香婷婷久久亚洲精品| 亚洲六月丁香六月婷婷色伊人| 亚洲av午夜精品无码专区| 中国china体内裑精亚洲日本| 亚洲欧美日韩一区二区三区在线| 亚洲av午夜电影在线观看 | 亚洲嫩模在线观看| 亚洲婷婷综合色高清在线| 亚洲人xxx日本人18| 亚洲精品无码专区| 亚洲欧洲久久av| 亚洲综合色婷婷七月丁香| 国产AV无码专区亚洲AV男同| 亚洲专区先锋影音| 亚洲乱码卡三乱码新区| 亚洲精品久久无码av片俺去也| 国产亚洲一卡2卡3卡4卡新区| 亚洲国产一成久久精品国产成人综合| 国产日本亚洲一区二区三区| 亚洲国产欧美一区二区三区| 亚洲av无码天堂一区二区三区| 中文字幕专区在线亚洲| 亚洲av不卡一区二区三区| 亚洲天堂电影在线观看| 亚洲精品无码不卡在线播放|