首页 > Web开发 > 详细

srping mvc学习

时间:2016-02-03 15:28:08      阅读:227      评论:0      收藏:0      [点我收藏+]
  1. HOME 控制器
    package ghy.webapp.myapp;
    
    import java.text.DateFormat;
    import java.util.Date;
    import java.util.Locale;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RequestParam;
    
    /**
     * Handles requests for the application home page.
     */
    @Controller
    public class HomeController {
    	
    	private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
    	
    	/**
    	 * Simply selects the home view to render by returning its name.
    	 */
    	@RequestMapping(value = "/", method = RequestMethod.GET)
    	public String home(Locale locale, Model model) {
    		logger.info("Welcome home! The client locale is {}.", locale);
    		
    		Date date = new Date();
    		DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
    		
    		String formattedDate = dateFormat.format(date);
    		
    		model.addAttribute("serverTime", formattedDate );
    		
    		return "home";
    	}
    	
    	@RequestMapping(value = "/Two", method = RequestMethod.GET)
    	public String Two(
    			int id,Model model
    			) {
    		logger.info("two");
    		
    		System.out.println("hello2 action:"+id);  
            model.addAttribute("name", "huangjie");  
            //这个只有值没有键的情况下,使用Object的类型作为key,String-->string  
            model.addAttribute("ok");  
    		
    		
    		
    		return "Two";
    	}
    	
    }
    

     

  2. Two.jsp 视图
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>欢迎</title>  
    </head>  
    <body>  
    <h2>Hello World!</h2>  
      
    <form action="login">  
        用户名:<input id="username" name="username" type="text" value=‘${name}‘></input><br>  
        密  码:<input id="username" name="password" type="password"></input><br>  
        <input type="submit">  
    </form>  
    <span>当前IP:<%=request.getRemoteAddr() %></span>  
    </body>  
    </html>  
    

     

  3. Two控制器
    package ghy.webapp.myapp;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller  
    public class TwoController {  
          
        @RequestMapping("login") //用来处理前台的login请求  
        private @ResponseBody String hello(  
                @RequestParam(value = "username", required = false)String username,  
                @RequestParam(value = "password", required = false)String password  
                ){  
            return "Hello "+username+",Your password is: "+password;  
              
        }  
     
    }  
    

     

    环境:sts +tomcat
  4. 运行 http://localhost:8080/myapp 执行home控制器 ,http://localhost:8080/myapp/Two?id=3525是调用 Two控制器传参id

      5.下载地址:。下载

srping mvc学习

原文:http://www.cnblogs.com/superstar/p/5179720.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!