本文共 4714 字,大约阅读时间需要 15 分钟。
package net.zjs.lesson10.resolver;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.LocaleResolver;import org.thymeleaf.util.StringUtils;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.util.Locale;/** * 功能:自定义区域解析器 * 作者:华卫 * 日期:2021年05月26日 */@Configurationpublic class MyLocaleResolver implements LocaleResolver { @Override public Locale resolveLocale(HttpServletRequest httpServletRequest) { // 获取区域标识 String flag = httpServletRequest.getParameter("flag"); // 获取默认区域对象 Locale locale = Locale.getDefault(); // 判断区域标识是否为空 if (!StringUtils.isEmpty(flag)) { // 对区域标识进行拆分处理 String[] splits = flag.split("_"); // 使用下划线切分字符串,返回一个字符串数组,如zh_CN --> ["zh", "CN"] // 利用区域标识创建区域对象 locale = new Locale(splits[0], splits[1]); } // 返回区域对象 return locale; } @Override public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) { } @Bean // 定义Bean组件,交给Spring容器管理 public LocaleResolver localeResolver() { return new MyLocaleResolver(); }}
用户登录 今年 - 明年
package net.zjs.lesson10.bean;/** * 功能:用户实体类 * 作者:zjs * 日期:2021-05-26 */public class User { private Integer id; private String name; private String gender; private Integer age; public User() { } public User(Integer id, String name, String gender, Integer age) { this.id = id; this.name = name; this.gender = gender; this.age = age; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + ", gender='" + gender + '\'' + ", age=" + age + '}'; }}
package net.zjs.lesson10.controller;import net.zjs.lesson10.bean.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import java.util.ArrayList;import java.util.List;/** * 功能:用户控制器 * 作者:zjs * 日期:2021-05-26 */@Controllerpublic class UserController { @RequestMapping("/allUsers") public String allUsers(Model model){ //获取用户列表 Listusers=getUsers(); //将用户列表写入模型里 model.addAttribute("users",users); //返回逻辑视图名 return "allUsers"; } /* * 返回用户列表 * */ private List getUsers() { List users = new ArrayList<>(); users.add(new User(1, "李红玉", "女", 20)); users.add(new User(2, "肖雨涵", "男", 18)); users.add(new User(3, "唐忠刚", "男", 19)); users.add(new User(4, "郑小红", "女", 18)); users.add(new User(5, "陆文君", "女", 19)); return users; }}
用户信息 查询到的用户信息
编号 姓名 性别 年龄
用户名:beautiful
密码:123456
登录成功
转载地址:http://mntki.baihongyu.com/