7.27

1.data-date-format="yyyy-mm-dd" 在jsp中对日期格式的设置

2.validation验证。

在form中设置验证的方式

@NotEmpty(field="商品",  message="{errors.required}")//不为空

@Digits(fraction=0,integer = 10,  message="{errors.stock}")//必须为数字

@Pattern(regexp = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[18]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-09)",message="{errors.date}")//日期格式的验证为年月日

在controller中写如下代码

if(results.hasErrors())

{

log.info("修改销售订单信息");

    return "manager/placeOrder/editPlaceOrder";

}//在if中写如出错时的处理

在前台jsp中写如下代码出现错误提示

<form:errors path="*"></form:errors>

在propertise文件中写如下代码//propertise文件在新建时点file,把后缀名改成propertise就可以了

errors.required={field}为必须输入项目

errors.email=email格式不正确

errors.qq=qq格式不正确

errors.zip=zip必须为数字格式

errors.length=zip长度必须为六位

errors.mobile=手机输入格式不正确

errors.date=日期格式不正确

errors.stock=库存必须为数字格式

返回前台页面提示的内容

3.在页面中有省市的代码

List<Item> provinceList = itemListComponent.getProvinceList();

model.addAttribute("provinceList", provinceList);//省

List<Item> cityList = itemListComponent.getCityList(placeOrderForm.getProvinceId());

model.addAttribute("cityList", cityList);//市

市的处理要以省的ID为检索条件

你可能感兴趣的:(7.27)