SpringMVC フレームワークの解読: なぜ人気があるのか、具体的なコード例が必要です。
はじめに:
SpringMVC フレームワークは本質的に RESTful スタイルの開発をサポートしています。つまり、リソースは URL を通じて表現され、さまざまな操作は HTTP メソッドを通じて表現されます。開発者は、対応するアノテーションをコントローラー メソッドに追加するだけで、さまざまな HTTP メソッドのマッピングを実現できます。たとえば、GET リクエストを処理するには
@GetMapping を使用し、POST リクエストを処理するには
@PostMapping
2. 具体的なコード例
@Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @GetMapping("/list") public String listUsers(Model model) { List<User> userList = userService.getAllUsers(); model.addAttribute("users", userList); return "user/list"; } @GetMapping("/{id}") public String getUser(@PathVariable("id") int id, Model model) { User user = userService.getUserById(id); model.addAttribute("user", user); return "user/detail"; } // ...其他方法省略... }
<!-- user/list.html --> <html> <body> <table> <thead> <tr> <th>ID</th> <th>Name</th> <th>Email</th> </tr> </thead> <tbody> <tr th:each="user : ${users}"> <td th:text="${user.id}"></td> <td th:text="${user.name}"></td> <td th:text="${user.email}"></td> </tr> </tbody> </table> </body> </html> <!-- user/detail.html --> <html> <body> <p>ID: <span th:text="${user.id}"></span></p> <p>Name: <span th:text="${user.name}"></span></p> <p>Email: <span th:text="${user.email}"></span></p> </body> </html>
結論:
以上がSpringMVC フレームワークの成功を明らかにする: なぜこれほど人気があるのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。