使用Formatter格式化数据

发布时间:2024-11-23 03:47

电脑硬盘格式化后如何使用数据恢复软件? #生活技巧# #数码产品使用技巧# #数据恢复工具使用#

最新推荐文章于 2024-09-13 22:05:16 发布

潇潇雨歇_ 于 2017-03-25 19:56:04 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

 代码:

registerForm.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

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

<title>测试Formatter接口</title>

</head>

<body>

<h3>注册页面</h3>

<form action="register" method="post">

<table>

<tr>

<td><label>登录名: </label></td>

<td><input type="text" id="loginname" name="loginname" ></td>

</tr>

<tr>

<td><label>生日: </label></td>

<td><input type="text" id="birthday" name="birthday" ></td>

</tr>

<tr>

<td><input id="submit" type="submit" value="登录"></td>

</tr>

</table>

</form>

</body>

</html>

success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

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

<title>测试Formatter</title>

</head>

<body>

登录名:${requestScope.user.loginname }<br>

生日:<fmt:formatDate value="${requestScope.user.birthday}" pattern="yyyy年MM月dd日"/><br>

</body>

</html>

User.java

package com.bean;

import java.io.Serializable;

import java.util.Date;

public class User implements Serializable{

private String loginname;

private Date birthday;

public User() {

super();

}

public String getLoginname() {

return loginname;

}

public void setLoginname(String loginname) {

this.loginname = loginname;

}

public Date getBirthday() {

return birthday;

}

public void setBirthday(Date birthday) {

this.birthday = birthday;

}

@Override

public String toString() {

return "User [loginname=" + loginname + ", birthday=" + birthday + "]";

}

}

DateFormatter.java

package com.formatter;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

import org.springframework.format.Formatter;

public class DateFormatter implements Formatter<Date> {

private String datePattern;

private SimpleDateFormat dateFormat;

public DateFormatter(String datePattern) {

this.datePattern = datePattern;

this.dateFormat = new SimpleDateFormat(datePattern);

}

public String print(Date date,Locale locale){

return dateFormat.format(date);

}

public Date parse(String source, Locale locale) throws ParseException {

try {

return dateFormat.parse(source);

} catch (Exception e) {

throw new IllegalArgumentException();

}

}

}

UserController.java

package com.control;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

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

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

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

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

import com.bean.User;

@Controller

public class UserController{

private static final Log logger = LogFactory.getLog(UserController.class);

@RequestMapping(value="/{formName}")

public String loginForm(@PathVariable String formName){

return formName;

}

@RequestMapping(value="/register",method=RequestMethod.POST)

public String register(@ModelAttribute User user, Model model) {

logger.info(user);

model.addAttribute("user", user);

return "success";

}

}

截图:



效果与ConversionService转换数据差不多。

网址:使用Formatter格式化数据 https://www.yuejiaxmz.com/news/view/202839

相关内容

软件开发实训(720科技)――第五课:数据绑定和标签库
如何使用数据AMQP的方式推送设备数据
数据化人生(一)——使用Mysql管理自己的生活数据
数据表格
数字体温计使用方法 数字体温价格
Python数据分析:对饮食与健康数据的分析与可视化
代码规范:在Keil5中使用代码格式化工具Astyle(插件)
数据标注自动化工具
SQL Server数据库性能优化(一)之 优化SQL 语句
Matlab数据分析与多项式计算

随便看看