以下几种方式只有在已搭好的SpringMVC环境中,才能执行成功!

     首先,写一个登陆页面和一个Bean类

SpringMVC获取页面表单参数的几种方式
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>yyx博客后台登录</title>
</head>

<body>

<form action="${pageContext.request.contextPath}/user/login.do"
method
="post">

<table>

<tr>

<td>用户名:</td>

<td><input type="text"
name="userName"></td>

</tr>

<tr>

<td>密码:</td>

<td><input type="password" name="userPwd"></td>

</tr>

<tr>

<td colspan="2"><input
type="submit" value="登陆"></td>

</tr>

</table>

</form>

</body>

</html>

SpringMVC获取页面表单参数的几种方式
SpringMVC获取页面表单参数的几种方式
package com.yyx.model;

public class User {

private String userName;

private String userPwd;

</span><span style="color: #0000ff">public</span><span style="color: #000000"> String getUserName() {</br>
    </span><span style="color: #0000ff">return</span><span style="color: #000000"> userName;</br>
}</br></br>

</span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setUserName(String userName) {</br>
    </span><span style="color: #0000ff">this</span>.userName =<span style="color: #000000"> userName;</br>
}</br></br>

</span><span style="color: #0000ff">public</span><span style="color: #000000"> String getUserPwd() {</br>
    </span><span style="color: #0000ff">return</span><span style="color: #000000"> userPwd;</br>
}</br></br>

</span><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span><span style="color: #000000"> setUserPwd(String userPwd) {</br>
    </span><span style="color: #0000ff">this</span>.userPwd =<span style="color: #000000"> userPwd;</br>
}</br>

}

SpringMVC获取页面表单参数的几种方式

     1、直接把表单的参数写在Controller相应的方法的形参中     

package com.yyx.controller;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

@RequestMapping("/user")

public class UserController {

@RequestMapping(
"/login")

public String loginByUser(String userName, String userPwd) {

System.out.println(
"userName is:" + userName);

System.out.println(
"userPwd is:" + userPwd);

return "success";

}

}

View Code

控制器中方法的形参String userName,String userPwd名称必须和登陆页面的name="userName",name="userPwd"相同

     2.通过HttpServletRequest接收

package com.yyx.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

@Controller

@RequestMapping("/user")

public class UserController {

@RequestMapping(
"/login")

public String loginByUser(HttpServletRequest request) {

String userName
=request.getParameter("userName");

String userPwd
=request.getParameter("userPwd");

System.out.println(
"userName is:" + userName);

System.out.println(
"userPwd is:" + userPwd);

return "success";

}

}

View Code

相关文章: