zoukankan      html  css  js  c++  java
  • srping mvc学习

    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.下载地址:。下载

  • 相关阅读:
    P31 整体更新或新增 PUT
    P30 整体更新/替换资源 PUT
    P29 自定义错误信息和错误报告
    python: openpyxl带格式复制excel
    Android控件与布局——基础控件RadioButton
    EditText 使用详解
    Linux内核内存检测工具KASAN
    ISP基础(10)-Gamma校正及其实现
    ISP基础(08)-动态范围压缩
    ISP基础(07)-自动曝光
  • 原文地址:https://www.cnblogs.com/superstar/p/5179720.html
Copyright © 2011-2022 走看看