商城后台(一)

一、定义全局日期转换器

1.编写自定义类型全局类型转换器

/*
 * 自定义日期转换器
 */
public class CustomDateConverter implements Converter<String, Date>  {

	private static final List<String> formarts = new ArrayList<String>(4);
	static{
		formarts.add("yyyy-MM");
		formarts.add("yyyy-MM-dd");
		formarts.add("yyyy-MM-dd hh:mm");
		formarts.add("yyyy-MM-dd hh:mm:ss");
	}

	@Override
	public Date convert(String source) {
		String value = source.trim();
		if ("".equals(value)) {
			return null;
		}
		if(source.matches("^\\d{4}-\\d{1,2}$")){
			return parseDate(source, formarts.get(0));
		}else if(source.matches("^\\d{4}-\\d{1,2}-\\d{1,2}$")){
			return parseDate(source, formarts.get(1));
		}else if(source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}$")){
			return parseDate(source, formarts.get(2));
		}else if(source.matches("^\\d{4}-\\d{1,2}-\\d{1,2} {1}\\d{1,2}:\\d{1,2}:\\d{1,2}$")){
			return parseDate(source, formarts.get(3));
		}else {
			throw new IllegalArgumentException("Invalid boolean value ‘" + source + "‘");
		}
	}

	/*
	 * 功能描述:格式化日期
	 */
	public  Date parseDate(String dateStr, String format) {
		Date date=null;
		try {
			DateFormat dateFormat = new SimpleDateFormat(format);
			date = (Date) dateFormat.parse(dateStr);
		} catch (Exception e) {
		}
		return date;
	}
}

 

2.在springmvc中的配置文件中配置

 

3.测试

(1)前台页面

 

(2)后台代码

结果:

      用户名: 隔壁小王

      日期: Sun Jul 31 11:52:33 GMT+08:00 2016

时间: 2024-10-22 06:57:35

商城后台(一)的相关文章

登录微擎后台直接跳转到人人商城后台首页

登录微擎后台直接跳转到人人商城后台首页 置顶 2018年05月28日 10:01:09 若谷工作室 阅读数:2471更多 个人分类: php人人商城  小程序人人商城二开 路径:web/source/user/login.ctrl.php if ($record['username']=='admin') { isetcookie('__uniacid', 1, 7 * 86400); header('location:'.url('site/entry/web',array('m'=>'ewe

开源一个golang小程序商城后台(moshopserver)

开源一个golang小程序商城后台(moshopserver) golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和C/C++比起来,少了很多乱七八糟的语法.学一门新的语言,最好的方法就是动手写一些东西,最近小程序也比较火,也想学一下,网络上搜索的一些开源项目,基本上没有golang实现的,大部分都是nodejs和java写的,那么我就来实现一个golang版的吧,一石二鸟. 开发小程序前后端都需要开发,自己的前端经验很少,搜索了一些开源

迷你商城后台管理系统---------stage3项目部署测试汇总

系统测试 在项目部署到云服务器之前,已通过本机启动springboot程序,访问localhost:8080,输入登陆的账户等一系列操作测试:功能测试.健壮性测试,系统已满足用户规定的需求. 系统部署 ##项目打包 1. 在主机上打包项目到deploy: ``` cd litemall cat ./litemall-db/sql/litemall_schema.sql > ./deploy/db/litemall.sql cat ./litemall-db/sql/litemall_table.

web day26 小项目练习图书商城 后台分类管理模块,图书管理模块,前台登陆过滤

后台 后台的内容,必须要设置权限 用户可以访问一个网站的哪些内容? dao:不行 / service:不行 servlet:能 / jsp:能 用户可以访问的只有WEB层 分类管理 功能:增删改查 相关类 其他不变,为管理员提供单独的Servlet,然后给这个Servlet添加过滤器! web.servlet.admin:AdminCategoryServlet 查看所有分类 (略)同前台 只是转发到不同的页面 添加分类 add.jsp→AdminCatetgoryServlet#add() 1

[代码审计]phpshe开源商城后台两处任意文件删除至getshell

0x00 背景 这套系统审了很久了,前台审不出个所以然来.前台的限制做的很死. 入库的数据都是经过mysql_real_escape_string,htmlspecialchars的处理. 二次注入没找到,逻辑漏洞也没找到.抛开实际利用来说,简单讲讲两个任意文件删除漏洞,在拿到后台之后的getshell方法. 0x01 phpshe程序简介 phpshe是一个开源商城程序,程序在前台入库的地方都用了pe_dbhold函数(mysql_real_escape_string,htmlspecialc

迷你商城后台管理系统————stage2核心代码实现

应用程序主函数接口 @SpringBootApplication(scanBasePackages = {"org.linlinjava.litemall.db", "org.linlinjava.litemall.core", "org.linlinjava.litemall.admin"}) @MapperScan("org.linlinjava.litemall.db.dao") @EnableTransactionMa

JSP第九次课:网上商城后台--后台相关页面设计

一.后台head页设计 1.head.jsp主要代码: %@ page language="java" import="java.util.*,mybean.*" pageEncoding="utf-8"%><%Admin admin=(Admin)session.getAttribute("admin");if(admin!=null){%> 当前用户:<%=admin.getName()%>

商城后台管理系统(一)

后台商品列表展示 1.功能截图 2.代码实现 web层 package com.itheima.web; import java.io.IOException; import java.sql.SQLException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletR

网上商城后台功能的实现

1.1.1? 后台的功能的需求:为1.1.1.1的? 分类照片管理:[查询所有分类]在左侧菜单页面中点击分类管理:提交到Servlet:查询所有的分类:显示到页面中:[添加分类]在分类列表页面中点击[添加]按钮.提交到Servlet跳转到添加页面.输入信息点击[确定]按钮.提交到Servlet完成保存分类的功能.[修改分类]在分类列表页面中点击[编辑]链接:提交到Servlet进行查询.显示到修改页面中.修改分类的信息.点击[确定]按钮.提交到Servlet完成修改分类的功能.[删除分类]在分类