ホームページ  >  記事  >  ウェブフロントエンド  >  srping mvc learning_html/css_WEB-ITnose

srping mvc learning_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:27:29935ブラウズ

  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 を実行してホーム コントローラー http://localhost: 8080 を実行します/myapp/Two?id=3525 は、Two コントローラーを呼び出してパラメーター id

5 を渡します。 ダウンロード

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。