>웹 프론트엔드 >HTML 튜토리얼 >srping mvc学习_html/css_WEB-ITnose

srping mvc学习_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 11:27:29959검색

  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. */@Controllerpublic 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.下载地址:。 下载

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.