SpringMVC Java类(POJO)数据绑定 + 字符编码过滤器实例(IntelliJ IDEA)
发布日期:2021-05-08 17:21:32 浏览次数:21 分类:精选文章

本文共 2849 字,大约阅读时间需要 9 分钟。

1.  工程目录

首先你需要会创建springMVC的入门工程,工程的项目目录如下图所示。

                                         

2. 源文件编写

2.1 jsp文件编写

index.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    用户信息登记<%-- 1. 表单中的 name 属性值,要和绑定的模型类属性名一样 2. 例: 这里要绑定 User 类, User 的属性为 private String userName; private int userAge; 3. 表单中的 name 属性要与之相同 name="userName" name="userAge" --%>
用户名:
用户年龄:

helloUser.jsp:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    用户信息展示

用户姓名:${user.userName}

用户年龄:${user.userAge}

2.2  xml 文件配置

web.xml: 字符编码过滤器在web.xml,加有注释!

contextConfigLocation
/WEB-INF/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
Encoding
utf-8
CharacterEncodingFilter
/*
dispatcher
org.springframework.web.servlet.DispatcherServlet
1
dispatcher
*.form
index.jsp

dispatcher-servlet.xml:

applicationContext.xml:

2.3 java 源文件编写

User.java:

package com.study.springmvc.model;public class User {    private String userName;    private int userAge;    @Override    public String toString() {        return "User{" +                "userName='" + userName + '\'' +                ", userAge=" + userAge +                '}';    }    public String getUserName() {        return userName;    }    public void setUserName(String userName) {        this.userName = userName;    }    public int getUserAge() {        return userAge;    }    public void setUserAge(int userAge) {        this.userAge = userAge;    }}

HelloUserController.java:

package com.study.springmvc.controller;import com.study.springmvc.model.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;// @Controller 标识是一个控制器@Controllerpublic class HelloUserController {    @RequestMapping(value = "/helloUser")    public String handleRequest(Model model, User user) throws Exception {        // 将接受到的数据传过去        model.addAttribute("user", user);        System.out.println(user.toString());        return "helloUser";    }}

test.java:

package com.study.springmvc;public class test {    // empty}

3. 工程测试

3.1 启动工程,如图所示:

3.2 输入数据,注意,用户年龄需要输入整数

3.3 输入数据展示

这里有一些我在SpringMVC记录的其他实例笔记,给出链接:

END。

上一篇:Neo4j : 通过节点的 id属性 对节点进行查,改,删操作
下一篇:SpringMVC 使用 @RequestParam注解进行简单数据绑定实例 (IntelliJ IDEA)

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年03月22日 18时14分36秒