- 其實(shí)在Spring4MVC中還可以更加方便的取參
- 以前我們通過(guò)public String loginMethod(@RequestParam("username") String u, @RequestParam("password") String p, Model model) {}取得url中username的參數(shù)值
核心代碼如下:
`
package controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class UserinfoController {
@RequestMapping(value = "login")
public String loginMethod(String username, String password, Model model) {
System.out.println("username"+username+":"+"password"+password);
if (username.equals("a") && password.equals("aa")) {
model.addAttribute("usernameKey", username);
return "ok.jsp";
} else {
return "no.jsp";
}
}
}
`
index.jsp
`<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body>
post:
<br />
<form action="login.spring" method="post">
username:<input type="text" name="username">
<br />
password:<input type="text" name="password"><br />
<input type="submit" value="submit"><br />
</form>
<br />
get:
<br />
<form action="login.spring" method="get">
username:<input type="text" name="username">
<br />
password:<input type="text" name="password"><br />
<input type="submit" value="submit"><br />
</form>
</body>
</html>
`
url中同名的參數(shù)將要自動(dòng)傳給控制層方法中同名的參數(shù),并且不在需要**@RequestParam("username") **注解了隙疚。
- 郵箱:ithelei@sina.cn
- 技術(shù)討論群:687856230
- GoodLuck