package com.hpit.action;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.struts2.ServletActionContext;
import com.alibaba.fastjson.JSON;
import com.hpit.bean.Book;
import com.hpit.bean.BookType;
import com.hpit.service.BookService;
import com.hpit.service.BookTypeService;
import com.hpit.util.PageBean;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
/**
* @author 作者:12845
* @version 创建时间:2017年12月14日
* 说明:
*/
public class BookAction extends ActionSupport implements ModelDriven<Book>{
private static final long serialVersionUID = 1L;
private Book book = new Book();
@Override
public Book getModel() {
return book;
}
private BookTypeService bookTypeService;
public void setBookTypeService(BookTypeService bookTypeService) {
this.bookTypeService = bookTypeService;
}
private BookService bookService;
public void setBookService(BookService bookService) {
this.bookService = bookService;
}
//条件
private Integer type;
private String bookName;
private Integer pageNo;
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getBookName() {
return bookName;
}
public void setBookName(String bookName) {
this.bookName = bookName;
}
public Integer getPageNo() {
return pageNo;
}
public void setPageNo(Integer pageNo) {
this.pageNo = pageNo;
}
public String getBookByPage() {
/*System.out.println("type "+this.getType());
System.out.println("bookName "+this.getBookName());
System.out.println("pageNo "+this.getPageNo());*/
Map<String, Object> map = new HashMap<String, Object>();
StringBuffer sb = new StringBuffer();
sb.append("from Book where 1=1 ");
if (this.getType()!=null&&this.getType()!=-1) {
sb.append(" and bookType.id=:type ");
map.put("type", this.getType());
}
if (this.getBookName()!=null&&!this.getBookName().trim().equals("")) {
sb.append(" and name like:bookName ");
map.put("bookName", "%"+this.getBookName()+"%");
}
String row_hql="select count(*) "+sb.toString();
String list_hql=sb.toString();
Integer pageSize=3;
PageBean<Book> pb = bookService.getBookByPage(row_hql, list_hql, this.getPageNo(), pageSize, map);
ServletActionContext.getRequest().getSession().setAttribute("pb", pb);
List<BookType> bList = bookTypeService.getBookTypeList();
ServletActionContext.getRequest().getSession().setAttribute("typeList", bList);
return "success";
}
public void typelist() throws IOException {
ServletActionContext.getResponse().setContentType("allication/json;charset=UTF-8");
List<BookType> bList = bookTypeService.getBookTypeList();
String jsonStr=JSON.toJSONString(bList);
ServletActionContext.getResponse().getWriter().println(jsonStr);
}
//提示成功信息
private Map<String, Object> map =new HashMap<String, Object>();
public Map<String, Object> getMap() {
return map;
}
public String add() {
BookType bookType = bookTypeService.getBookTypeById(type);
this.book.setBookType(bookType);
if (bookService.add(this.book)) {
map.put("msg", "add_success");
}else {
map.put("msg", "add_fail");
}
ServletActionContext.getRequest().getSession().setAttribute("msg", map);
return "add";
}
public String do_update() {
Book book2 = bookService.getBookById(this.book.getId());
ServletActionContext.getRequest().getSession().setAttribute("book", book2);
return "do_update";
}
public String update() {
BookType bookType = bookTypeService.getBookTypeById(type);
this.book.setBookType(bookType);
if (bookService.update(this.book)) {
map.put("msg", "update_success");
}else {
map.put("msg", "update_fail");
}
ServletActionContext.getRequest().getSession().setAttribute("msg", map);
return "update";
}
public String detail() {
Book book2 = bookService.getBookById(this.book.getId());
ServletActionContext.getRequest().getSession().setAttribute("book", book2);
return "detail";
}
public String delete() throws IOException {
if (bookService.delete(this.book.getId())) {
map.put("msg", "delete_success");
}else {
map.put("msg", "delete_fail");
}
ServletActionContext.getRequest().getSession().setAttribute("msg", map);
return "delete";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
小型图书管理系统(用的是SSH框架写的,基于Str)
共117个文件
jar:46个
class:23个
java:21个
4星 · 超过85%的资源 需积分: 14 29 下载量 4 浏览量
2017-12-15
15:32:54
上传
评论 1
收藏 19.91MB 7Z 举报
温馨提示
小型图书管理系统 用的是SSH框架写的 基于Struts2+Spring+Hibernate+Mysql架构
资源推荐
资源详情
资源评论
收起资源包目录
小型图书管理系统(用的是SSH框架写的,基于Str) (117个子文件)
BookAction.class 6KB
BaseDaoImpl.class 5KB
BookServiceImpl.class 3KB
UploadAction.class 2KB
UserAction.class 2KB
BaseDaoImpl$1.class 2KB
PageBean.class 2KB
BaseDaoImpl$2.class 2KB
UserServiceImpl.class 2KB
Book.class 1KB
BookTypeServiceImpl.class 1KB
BaseDao.class 1KB
User.class 1KB
BookType.class 866B
BookService.class 625B
BookTypeDaoImpl.class 457B
UserDaoImpl.class 433B
BookDaoImpl.class 433B
BookTypeService.class 316B
UserService.class 242B
BookTypeDao.class 233B
BookDao.class 221B
UserDao.class 221B
.classpath 842B
org.eclipse.wst.common.component 494B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate-core-5.0.7.Final.jar 5.32MB
aspectjweaver-1.8.9.jar 1.78MB
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
mysql-connector-java-5.1.10-bin.jar 707KB
javassist-3.18.1-GA.jar 697KB
xwork-core-2.3.24.jar 661KB
javassist-3.11.0.GA.jar 600KB
c3p0-0.9.1.2.jar 596KB
spring-test-4.2.4.RELEASE.jar 549KB
log4j-1.2.16.jar 470KB
spring-orm-4.2.4.RELEASE.jar 455KB
fastjson-1.2.31.jar 452KB
antlr-2.7.7.jar 435KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
commons-lang3-3.2.jar 376KB
spring-aop-4.2.4.RELEASE.jar 361KB
dom4j-1.6.1.jar 307KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-expression-4.2.4.RELEASE.jar 257KB
ognl-3.0.6.jar 223KB
jandex-2.0.0.Final.jar 183KB
spring-context-support-4.2.4.RELEASE.jar 173KB
commons-io-2.2.jar 170KB
log4j-api-2.2.jar 130KB
hibernate-jpa-2.1-api-1.0.0.Final.jar 111KB
hibernate-commons-annotations-5.0.1.Final.jar 74KB
struts2-json-plugin-2.3.24.jar 70KB
commons-fileupload-1.3.1.jar 67KB
jboss-logging-3.3.0.Final.jar 65KB
commons-logging-1.1.3.jar 61KB
spring-aspects-4.2.4.RELEASE.jar 57KB
asm-3.3.jar 43KB
asm-commons-3.3.jar 37KB
slf4j-api-1.6.1.jar 25KB
struts2-spring-plugin-2.3.24.jar 21KB
asm-tree-3.3.jar 21KB
geronimo-jta_1.1_spec-1.1.1.jar 16KB
slf4j-log4j12-1.7.2.jar 9KB
spring-instrument-4.2.4.RELEASE.jar 7KB
aopalliance-1.0.jar 4KB
BookAction.java 4KB
BaseDaoImpl.java 3KB
UploadAction.java 1KB
BookServiceImpl.java 1KB
UserAction.java 1KB
PageBean.java 1006B
UserServiceImpl.java 909B
Book.java 813B
BookTypeServiceImpl.java 701B
User.java 671B
BaseDao.java 665B
BookService.java 527B
BookType.java 517B
BookTypeService.java 347B
BookTypeDaoImpl.java 286B
UserService.java 281B
UserDaoImpl.java 266B
BookDaoImpl.java 266B
BookTypeDao.java 220B
UserDao.java 208B
BookDao.java 208B
jquery-1.12.4.js 297KB
jquery.form.js 44KB
.jsdtscope 567B
list.jsp 3KB
update.jsp 3KB
add.jsp 2KB
index.jsp 2KB
共 117 条
- 1
- 2
资源评论
- 木木学习2017-12-21学习一下,还在编译中
今夕何颜
- 粉丝: 40
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功