[TOC]
从 https://github.com/wimingxxx/bos-parent/tree/master/bos-domain/src/main/java/com/qwm/bos/domain 中导入一下文件
Decidedzone.hbm.xml
Decidedzone.java
Region.hbm.xml
Region.java
Staff.hbm.xml
Staff.java
Subarea.hbm.xml
Subarea.java
页面是
主要就是添加 手机号的验证,和,修改地址
手机号验证和使用
.........
var reg= /^1[3|4|5|7|8][\d]{9}$/;
$.extend($.fn.validatebox.defaults.rules,{
telephone:{
validator:function(value,param){
return reg.test(value);
},
message:'手机输入有误'
}
});
........
<td><input type="text" data-options="validType:'telephone'" name="telephone" class="easyui-validatebox" required="true"/></td>
........
请求地址修改如下
<form id="addStaffFrom" action="staffAction_add.action" method="post">
.......
</from>
在 bos-dao 模块中,创建 IStaffDao、和 StaffDaoImpl 。使用 Spring 注解来管理对象。
StaffDaoImpl
package com.qwm.bos.dao.impl;
import com.qwm.bos.dao.IStaffDao;
import com.qwm.bos.dao.base.impl.BaseDaoImpl;
import com.qwm.bos.domain.Staff;
import org.springframework.stereotype.Repository;
/**
* @author: qiwenming(杞文明)
* @date: 17/12/14 下午11:08
* @className: StaffDaoImpl
* @description:
*/
@Repository
public class StaffDaoImpl extends BaseDaoImpl<Staff> implements IStaffDao {
}
在 bos-service 模块中,创建 IStaffService、和 StaffServiceImpl 。使用 Spring 注解来管理对象。
package com.qwm.bos.service;
import com.qwm.bos.domain.Staff;
import com.qwm.bos.utils.PageBean;
/**
* @author: qiwenming(杞文明)
* @date: 17/12/14 下午11:09
* @className: IStaffService
* @description:
*/
public interface IStaffService {
void save(Staff staff);
}
package com.qwm.bos.service.impl;
import com.qwm.bos.dao.IStaffDao;
import com.qwm.bos.domain.Staff;
import com.qwm.bos.service.IStaffService;
import com.qwm.bos.utils.PageBean;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* @author: qiwenming(杞文明)
* @date: 17/12/14 下午11:20
* @className: StaffServiceImpl
* @description:
*/
@Service
@Transactional
public class StaffServiceImpl implements IStaffService {
@Autowired
private IStaffDao staffDao;
@Override
public void save(Staff staff) {
staffDao.save(staff);
}
}
在 bos-web 模块中,创建 StaffAction。使用 Spring 注解来管理对象。
package com.qwm.bos.web.action;
import com.qwm.bos.domain.Staff;
import com.qwm.bos.service.IStaffService;
import com.qwm.bos.utils.PageBean;
import com.qwm.bos.web.action.base.BaseAction;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import org.apache.struts2.ServletActionContext;
import org.hibernate.criterion.DetachedCriteria;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import java.io.IOException;
/**
* @author: qiwenming(杞文明)
* @date: 17/12/14 下午11:22
* @className: StaffAction
* @description:
*/
@Controller
@Scope("prototype")
public class StaffAction extends BaseAction<Staff> {
@Autowired
private IStaffService staffService;
/**
* 添加取派员
*/
public String add(){
staffService.save(getModel());
return LIST;
}
}
struts.xml中加入如下配置
<!--取派员-->
<action name="staffAction_*" class="staffAction" method="{1}">
<result name="list">/WEB-INF/pages/base/staff.jsp</result>
</action>