数据绑定(一)
简单数据绑定
应用场景
数据绑定主要是为了处理客户端传递带有不同参数的请求
导入jar文件
创建Spring MVC配置文件
SpringMVC配置文件springmvc-config.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<!-- 定义组件扫描器,指定需要扫描的包 -->
<context:component-scan base-package="com.Deng.controller" />
<!-- 定义视图解析器 -->
<bean id="viewResolver" class=
"org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 设置前缀 -->
<property name="prefix" value="/WEB-INF/jsp/" />
<!-- 设置后缀 -->
<property name="suffix" value=".jsp" />
</bean>
</beans>
该文件中包含由组件扫描器和视图解析器,位置如注释所示
创建 controller包
创建controller包,并在包中创建控制器类UserController,
package com.Deng.controller;
import java.io.IOException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.Deng.po.User;
import com.Deng.vo.UserVo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class UserController {
//绑定数据类型的几种方法
@RequestMapping("/selectUser")
/*public String selectUser(HttpServletRequest request) {
String id = request.getParameter("id");
System.out.println("id="+id);
return "success";
}*/
/*public String selectUser(Integer id){
System.out.println("id = "+id);
return "success";
}*/
public String selectUser(@RequestParam(value="user_id")Integer id) {
System.out.println("id = "+id);
return "success";
}
}
创建jsp页面
在WEB-INF文件夹下创建jsp文件夹,编写success.jsp文件
success.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>
ok
</body>
</html>
启动tomcat在地址栏输入 localhost:8080/selectUser?user_id=1,控制台返回结果如下