码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC

时间:2017-03-02 21:32:21      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:control   注解   方法   listt   center   ring   使用   get   topic   

SpringMVC

1.使用注解编写Controller类

       ①每个请求处理参数对应一个URL

              @Controller

              public class BbsForumController{

                     @Autowired

                     private BbsForumService bbsForumService;

                    

                     @RequestMapping(“/listAllBoard.do”)

                     public String listAllBoard(){

                            bbsForumService.getAllBoard();

                            System.out.println(“call listAllBoard method”);

                            return “llistBoard”;

                     }

 

                     @RequestMapping(“/listBoardTopic.do”)

                     public String listBoardTopic(int topicId){//该处的topicId需要通过url传递

                            bbsForumService.getBoardTopics(topicId);

                            System.out.println(“call listBoardTopic method”);

                            return “listTopic”;

                     }

              }

              注:/listAllBoard.do的url请求将由listAllBoard()方法处理,而/listBoardTopic.do?

topicId=1方法将由listBoardTopic()处理

       ②一个Controller对应一个url,由请求参数决定请求处理方法

              @Controller

              @RequestMapping(“/bbsForum.do”)

              public class BbsForumController{

                     @Autowired

                     private BbsForumService bbsForumService;

 

                     //如果URL请求中包含“method=listAllBoard”的参数,有本方法进行处理

                     @RequestMapping(params=“method=listAllBoard”)

                     public String listAllBoard(){

                            bbsForumService.getAllBoard();

                            System.out.println(“call listAllBoard method”);

                            return “llistBoard”;

                     }

 

                     //如果URL请求中包括“method= listBoardTopic”的参数,有本方法进行处理

                     @RequestMapping(params=“method=listBoardTopic”)

                     public String listBoardTopic(int topicId){//该处的topicId需要通过url传递

                            bbsForumService.getBoardTopics(topicId);

                            System.out.println(“call listBoardTopic method”);

                            return “listTopic”;

                     }

              }

       ③让请求处理方法处理特定HTTP请求方法

              @Controller

@RequestMapping("/bbtForum.do") 

public class BbtForumController {

 

            @RequestMapping(params = "method=createTopic",method = RequestMethod.POST)

            public String createTopic(){

               System.out.println("call createTopic method.");

        return "createTopic";

    }

}

注:只有当/bbtForum.do?method=createTopic请求以post方法提交时,createTopic()方法才会进行处理

springMVC

标签:control   注解   方法   listt   center   ring   使用   get   topic   

原文地址:http://www.cnblogs.com/zijinyouyou/p/6490943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!