/SpringMVC/src/com/demo/web/controllers/HelloWorldController.java
https://gitlab.com/always-busy/SpringMVC · Java · 83 lines · 46 code · 23 blank · 14 comment · 0 complexity · 108d3cc6943354363cbdd93334864a0e MD5 · raw file
- package com.demo.web.controllers;
- import java.sql.SQLException;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.servlet.ModelAndView;
- import com.demo.web.auth.AuthPassport;
- /**
- * @author ZKX
- *
- */
- @Controller
- // Õâ±íʾ¶Ô¸ÃcontrollerµÄËùÓÐactionÇëÇó±ØÐëÊÇÒÔ"/helloworld¡±¿ªÊ¼¡£
- @RequestMapping(value = "/helloworld")
- public class HelloWorldController extends BaseController{
- //¶Ô¸ÃActionÉèÖÃÁËÁ½¸öÓ³Éä
- @AuthPassport
- @RequestMapping(value={"/index","/hello"})
- public ModelAndView index() throws SQLException{
-
- throw new SQLException("database error");
-
- // ModelAndView modelAndView = new ModelAndView();
- // modelAndView.addObject("message", "Hello World!");
- // modelAndView.setViewName("index");
- // return modelAndView;
- }
- //´«µÝidµÄÖµ
- @RequestMapping(value = "/detail/{id}",method = {RequestMethod.GET})
- public ModelAndView getDetail(@PathVariable(value ="id") Integer id){
- ModelAndView modelAndView = new ModelAndView();
- modelAndView.addObject("id", id);
- modelAndView.setViewName("detail");
- return modelAndView;
- }
-
- @AuthPassport
- //Spring MVC»á°´ÕÕ×ƥÅäÓÅÏÈÔÔò£¨¼´ºÍÓ³ÉäÅäÖÃÖÐÄĸöÆ¥ÅäµÄ×î¶à£©
- @RequestMapping(value = "/*",method = {RequestMethod.GET})
- public ModelAndView urlTest(){
-
- ModelAndView modelAndView = new ModelAndView();
- modelAndView.setViewName("urltest");
-
- return modelAndView;
- }
-
- //Spring MVC»¹Ö§³ÖÕýÔò±í´ïʽ·½Ê½µÄÓ³ÉäÅäÖÃ
- @RequestMapping(value="/reg/{name:\\w+}-{age:\\d+}",method={RequestMethod.GET})
- public ModelAndView regUrlTest(@PathVariable(value="name") String name,
- @PathVariable(value="age") Integer age){
- ModelAndView modelAndView = new ModelAndView();
- modelAndView.addObject("name", name);
- modelAndView.addObject("age", age);
- modelAndView.setViewName("regurltest");
- return modelAndView;
-
- }
-
- // ÇëÇóÖбØÐë´øÓвÎÊýµÄÇé¿ö
- @RequestMapping(value="/paramstest",params="example",method={RequestMethod.GET})
- public ModelAndView paramsTest(){
-
- ModelAndView modelAndView = new ModelAndView();
- modelAndView.setViewName("paramstest");
- return modelAndView;
-
- }
-
-
-
-
-
-
-
-
- }