【Java开源代码栏目提醒】:网学会员Java开源代码为您提供addShopForm.java参考,解决您在addShopForm.java学习中工作中的难题,参考学习。
package actionform;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import javabean.stringUtil;
//录入商品表单类
public class addShopForm extends ActionForm{
private String shopname=null;
private String typeid=null;
private String after_service=null;
private String company=null;
private String price=null;
private String price_rebate=null;
private String producedate=null;
private String weight=null;
private String format=null;
private String goods_simple=null;
//重置所有属性的值
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.shopname=null;
this.shopname=null;
this.typeid=null;
this.after_service=null;
this.company=null;
this.price=null;
this.price_rebate=null;
this.producedate=null;
this.weight=null;
this.format=null;
this.goods_simple=null;
}
//验证属性的值
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors=new ActionErrors();
//商品名校验
if(shopname==null||shopname.trim().length()<1)
errors.add("shopname",new ActionMessage("shop.shopNameNull"));
//商品所属种类校验
if(typeid==null||typeid.trim().length()<1)
errors.add("typeid",new ActionMessage("shop.typeIdNull"));
//价格校验
if(price!=null&&price.trim().length()>=1){
try{
Float.parseFloat(price);
}catch(Exception e){
e.printStackTrace();
errors.add("price",new ActionMessage("shop.priceNotFloat"));
}
}else{
price=new String("0");
}
//折扣校验
if(price_rebate!=null&&price_rebate.trim().length()>=1){
try{
Float.parseFloat(price_rebate);
if(Float.parseFloat(price_rebate)<0||Float.parseFloat(price_rebate)>10)
errors.add("price_rebate",new ActionMessage("shop.priceRebateNotFloat"));
}catch(Exception e){
e.printStackTrace();
errors.add("price_rebate",new ActionMessage("shop.priceRebateNotFloat"));
}
}else{
price_rebate=new String("10");
}
//生产日期校验
if(producedate!=null&&producedate.trim().length()>=1){
producedate=producedate.trim();
String dateArray[]=producedate.split("-");
if(dateArray.length!=3)
errors.add("producedate",new ActionMessage("shop.produceDateError"));
else{
try{
Integer.parseInt(dateArray[0]);
Integer.parseInt(dateArray[1]);
Integer.parseInt(dateArray[2]);
}catch(Exception e){
e.printStackTrace();
errors.add("producedate",new ActionMessage("shop.produceDateError"));
}
}
}else{
producedate=new String("");
}
//重量检验
if(weight!=null&&weight.trim().length()>=1){
try{
Integer.parseInt(weight);
}catch(Exception e){
e.printStackTrace();
errors.add("weight",new ActionMessage("shop.weightError"));
}
}else{
weight=new String("0");
}
return errors;
}
public String getAfter_service() {
return after_service;
}
public void setAfter_service(String after_service) {
this.after_service = after_service;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public String getGoods_simple() {
return goods_simple;
}
public void setGoods_simple(String goods_simple) {
this.goods_simple = goods_simple;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getPrice_rebate() {
return price_rebate;
}
public void setPrice_rebate(String price_rebate) {
this.price_rebate = price_rebate;
}
public String getProducedate() {
return producedate;
}
public void setProducedate(String producedate) {
this.producedate = producedate;
}
public String getShopname() {
return shopname;
}
public void setShopname(String shopname) {
this.shopname = shopname;
}
public String getTypeid() {
return typeid;
}
public void setTypeid(String typeid) {
this.typeid = typeid;
}
public String getWeight() {
return weight;
}
public void setWeight(String weight) {
this.weight = weight;
}
}
上一篇:
addShopAction.java
下一篇:
法律专业开题报告范文