编写实体类:

package cn.mepu.domain;

/**
 * @User 艾康
 * @create 2019-11-12 13:56
 */
public class User {
    private String username;
    private String sex;
    private long phone;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public long getPhone() {
        return phone;
    }

    public void setPhone(long phone) {
        this.phone = phone;
    }

    @Override
    public String toString() {
        return "User{" +
                "username='" + username + '\'' +
                ", sex='" + sex + '\'' +
                ", phone=" + phone +
                '}';
    }
}

控制器:

package cn.mepu.controller;

import cn.mepu.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @User 艾康
 * @create 2019-11-12 10:24
 * 控制器
 */
@Controller
public class HelloController {
    //url请求时执行该方法 method:请求方式  params该配置表示必须传入username参数 headers请求头必须包含的请求头
    @RequestMapping("/hello")
    public String sayHello(User user){
        System.out.println(user);
        return "success";
    }
}

配置中文乱码问题;

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>

<!--  配置前端访问控制器-->
  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--    配置读取配置文件-->
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springMVC.xml</param-value>
    </init-param>
<!--    配置启动时加载对象-->
    <load-on-startup>1</load-on-startup>

  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!--  配置中文乱码过滤器-->
 <filter>
   <filter-name>characterEncodingFilter</filter-name>
   <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<!--   初始化参数-->
   <init-param>
     <param-name>encoding</param-name>
     <param-value>UTF-8</param-value>
   </init-param>
 </filter>
  <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>

springMVC配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
<!--配置spring启动时扫描的包-->
    <context:component-scan base-package="cn.mepu"></context:component-scan>
<!--配置试图解析器-->
    <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--        跳转文件路径-->
        <property name="prefix" value="\WEB-INF\pages\"></property>
<!--        跳转文件后缀-->
        <property name="suffix" value=".jsp"></property>
    </bean>
<!--开启注解-->
    <mvc:annotation-driven></mvc:annotation-driven>
</beans>

页面:

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2019/11/12
  Time: 9:43
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>入门案例</title>
</head>
<body>
<form action="hello" method="post">
    姓名:<input type="text" name="username"><br/>
    性别:<input type="text" name="sex"><br/>
    电话:<input type="text" name="phone"><br/>
    <input type="submit" value="登录">
</form>

</body>
</html>

最新文章

  1. ArrayList、Vector、LinkedList源码
  2. 调用微信JsAPI端获取位置
  3. js获取url参数值(HTML之间传值)
  4. SGU185 Two shortest(最小费用最大流/最大流)
  5. hdu3231 拓扑序
  6. 用Objective-C的foundation框架解决表达式求值问题
  7. MongoDB数据库导出导入迁移
  8. js小数处理
  9. Ansible 插件 操作介绍
  10. iptables-save命令
  11. hd1007
  12. Cas 服务器 JDBC身份校验
  13. leetcode 155. Min Stack 、232. Implement Queue using Stacks 、225. Implement Stack using Queues
  14. Day8--------------ssh服务
  15. iOS 开发:绘制像素到屏幕
  16. iOS 开发之 KVC - setValuesForKeysWithDictionary 解析
  17. loadrunner&#160;运行脚本-Run-time&#160;Settings-&gt;General-&gt;Additional&#160;attributes设置
  18. 编写优秀jQuery插件技巧
  19. PHP 常见的数据加密技术
  20. Hadoop中Writable类之二

热门文章

  1. FZU 1876 JinYueTuan(排列组合)
  2. HDU 1816 Get Luffy Out *
  3. 看FPGA面试题时见到被考到的几个逻辑电路
  4. BUUCTF Youngter-drive
  5. Android中Parcelable的原理和使用方法
  6. LNMP环境安装
  7. OTP Server
  8. 选择恐惧症的福音!教你认清MVC,MVP和MVVM(转:示例挺好,不太赞同画图)
  9. cpanle/Apache 强制http跳转到https
  10. 配置框架spring和SpringDataJpa整合----员工是爹