package cn.itcast.web.action;
import java.io.File;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import cn.itcast.domain.Customer;
import cn.itcast.service.CustomerService;
import cn.itcast.utils.PageBean;
public class CustomerAction extends ActionSupport implements ModelDriven<Customer> {
private Customer customer = new Customer();
private CustomerService cs;
//上传的文件会自动封装到File对象
//在后台提供一个与前台input type=file组件 name相同的属性
private File photo;
//在提交键名后加上固定后缀FileName,文件名称会自动封装到属性中
private String photoFileName;
//在提交键名后加上固定后缀ContentType,文件MIME类型会自动封装到属性中
private String photoContentType;
private Integer currentPage;
private Integer pageSize;
public String list() throws Exception {
//封装离线查询对象
DetachedCriteria dc = DetachedCriteria.forClass(Customer.class);
//判断并封装参数
if(StringUtils.isNotBlank(customer.getCust_name())){
dc.add(Restrictions.like("cust_name", "%"+customer.getCust_name()+"%"));
}
//1 调用Service查询分页数据(PageBean)
PageBean pb = cs.getPageBean(dc,currentPage,pageSize);
//2 将PageBean放入request域,转发到列表页面显示
ActionContext.getContext().put("pageBean", pb);
return "list";
}
public String add() throws Exception {
if(photo!=null){
System.out.println("文件名称:"+photoFileName);
System.out.println("文件类型:"+photoContentType);
//将上传文件保存到指定位置
photo.renameTo(new File("E:/upload/haha.jpg"));
}
//---------------------------------------------------------------------
//1 调用Service,保存Customer对象
cs.save(customer);
//2 重定向到客户列表Action
return "toList";
}
public String toEdit() throws Exception {
//1调用Service根据id获得客户对象
Customer c = cs.getById(customer.getCust_id());
//2 将客户对象放置到request域,并转发到编辑页面
ActionContext.getContext().put("customer", c);
return "edit";
}
@Override
public Customer getModel() {
return customer;
}
public void setCs(CustomerService cs) {
this.cs = cs;
}
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public File getPhoto() {
return photo;
}
public void setPhoto(File photo) {
this.photo = photo;
}
public String getPhotoContentType() {
return photoContentType;
}
public void setPhotoContentType(String photoContentType) {
this.photoContentType = photoContentType;
}
public String getPhotoFileName() {
return photoFileName;
}
public void setPhotoFileName(String photoFileName) {
this.photoFileName = photoFileName;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh-crm-源代码-02.rar
共328个文件
svn-base:147个
jar:46个
class:29个
需积分: 5 0 下载量 73 浏览量
2023-08-20
09:37:51
上传
评论
收藏 41.12MB RAR 举报
温馨提示
项目管理中的版本控制问题。 5.1认证授权机制 在企业开发中会为每位程序员、测试人员等相关人员分配一个账号,用户通过使用svn客户端连接svn服务时需要输入账号和密码,svn服务对账号和密码进行校验,输入正确可以继续访问,当用户访问仓库下某个目录时,svn服务对用户进行授权,如果用户拥有该目录的访问权限方可访问。 判断账号和密码输入是否正确的过程即认证过程。 判断用户是否拥有目录的读/写权限时即授权过程。
资源推荐
资源详情
资源评论
收起资源包目录
ssh-crm-源代码-02.rar (328个子文件)
hibernate.cfg.xml.bak 1KB
hibernate.cfg.xml.bak 1KB
CustomerAction.class 4KB
BaseDaoImpl.class 4KB
LinkManAction.class 3KB
LinkMan.class 3KB
HibernateTest.class 3KB
Customer.class 2KB
BaseDict.class 2KB
CustomerServiceImpl.class 2KB
LinkManServiceImpl.class 2KB
PageBean.class 2KB
User.class 2KB
UserServiceImpl.class 2KB
BaseDictAction.class 2KB
UserDaoImpl$1.class 2KB
BaseDictDaoImpl.class 2KB
UserAction.class 2KB
UserDaoImpl.class 1KB
BaseDictServiceImpl.class 844B
BaseDao.class 773B
CustomerDaoImpl.class 466B
LinkManDaoImpl.class 460B
BaseDictDao.class 382B
CustomerService.class 376B
LinkManService.class 372B
UserDao.class 297B
BaseDictService.class 284B
UserService.class 252B
CustomerDao.class 239B
LinkManDao.class 236B
.classpath 912B
org.eclipse.wst.common.component 473B
org.eclipse.wst.jsdt.ui.superType.container 49B
Manage.css 3KB
Style.css 2KB
wc.db 153KB
wc.db-journal 0B
entries 3B
format 3B
login_1.gif 9KB
welcome.gif 3KB
login_button.gif 2KB
start.gif 231B
login.htm 3KB
top.htm 2KB
welcome.htm 2KB
index.htm 785B
hibernate-core-5.0.7.Final.jar 5.32MB
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar 1.57MB
freemarker-2.3.22.jar 1.24MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
struts2-core-2.3.24.jar 812KB
log4j-core-2.2.jar 807KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-beans-4.2.4.RELEASE.jar 714KB
javassist-3.18.1-GA.jar 697KB
mysql-connector-java-5.1.7-bin.jar 693KB
xwork-core-2.3.24.jar 661KB
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 603KB
commons-collections-3.2.1.jar 562KB
spring-test-4.2.4.RELEASE.jar 549KB
spring-orm-4.2.4.RELEASE.jar 455KB
antlr-2.7.7.jar 435KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
jstl-1.2.jar 405KB
com.springsource.org.apache.log4j-1.2.15.jar 387KB
standard.jar 384KB
commons-lang3-3.2.jar 376KB
spring-aop-4.2.4.RELEASE.jar 361KB
dom4j-1.6.1.jar 307KB
commons-lang-2.6.jar 278KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-expression-4.2.4.RELEASE.jar 257KB
commons-beanutils-1.8.3.jar 227KB
ognl-3.0.6.jar 223KB
jandex-2.0.0.Final.jar 183KB
commons-io-2.2.jar 170KB
json-lib-2.4-jdk15.jar 155KB
log4j-api-2.2.jar 130KB
hibernate-jpa-2.1-api-1.0.0.Final.jar 111KB
ezmorph-1.0.6.jar 84KB
hibernate-commons-annotations-5.0.1.Final.jar 74KB
commons-fileupload-1.3.1.jar 67KB
jboss-logging-3.3.0.Final.jar 65KB
com.springsource.org.apache.commons.logging-1.1.1.jar 60KB
spring-aspects-4.2.4.RELEASE.jar 57KB
asm-3.3.jar 43KB
asm-commons-3.3.jar 37KB
struts2-spring-plugin-2.3.24.jar 21KB
asm-tree-3.3.jar 21KB
geronimo-jta_1.1_spec-1.1.1.jar 16KB
com.springsource.org.aopalliance-1.0.0.jar 5KB
CustomerAction.java 3KB
LinkMan.java 3KB
Customer.java 2KB
LinkManAction.java 2KB
BaseDict.java 2KB
HibernateTest.java 2KB
共 328 条
- 1
- 2
- 3
- 4
资源评论
常驻客栈
- 粉丝: 1w+
- 资源: 1366
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功