package com.dou.book.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import com.dou.book.data.pojo.SBook;
import com.dou.book.data.services.ISBookServices;
import com.opensymphony.xwork2.ActionContext;
@SuppressWarnings("unchecked")
public class SBookAction {
@Autowired
ISBookServices bookServices;
//@Autowired
private SBook sbook;
private String tips;
private String bookId;
private List bookList;
private String Id;
/**
* 添加图书信息
*
* @return 返回添加是否成功
*/
public String addSBook() {
String result = "error";
try {
bookServices.saveBook(sbook);
this.setTips("添加成功");
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题");
}
return result;
}
/**
* 查看所有图书
*
* @return
*/
public String viewSBook() {
String result = "error";
try {
bookList = bookServices.findAllBook();
//sbook.setTotals(bookServices.getAllCount(sbook));
//bookList = bookServices.findBookByPage(sbook);
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题,请稍后访问");
}
return result;
}
/**
* 根据综合备件查看所有图书
*
* @return
*/
public String findBookByCondition() {
String result = "error";
try {
bookList = bookServices.findBookByCondition(sbook);
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题,请稍后访问");
}
return result;
}
public String findBookByPage() {
String result = "error";
//ActionContext context = ActionContext.getContext();
//HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);
//String pageindex=request.getParameter("pageindex");
//System.out.println("pageindex:="+pageindex);
try {
if(sbook==null){
sbook=new SBook();
sbook.setDesc("asc");
sbook.setTotals(5);
sbook.setPageindex(1);
sbook.setPagesize(5);
sbook.setOrderby("userid");
sbook.setStart(0);
sbook.setPages(1);
sbook.setTitle("");
sbook.setAuthor("");
sbook.setPublisher("");
sbook.setIsbn("");
}
sbook.setTotals(bookServices.getAllCount(sbook));
bookList = bookServices.findBookByPage(sbook);
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题,请稍后访问");
}
return result;
}
/**
* 根据书名查看所有图书
*
* @return
*/
public String findBookByName() {
String result = "error";
try {
bookList = bookServices.findBookByName(sbook.getTitle());
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题,请稍后访问");
}
return result;
}
/**
* 修改图书信息
*
* @return
*/
public String modifySBook() {
String result = "error";
System.out.println("bookID:"+bookId);
try {
sbook = bookServices.getBookById(Integer
.parseInt(this.getBookId()));
System.out.println("title:"+sbook.getTitle());
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题");
}
return result;
}
public String updateSBook() {
String result = "error";
try {
bookServices.updateBook(sbook);
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("更新操作失败");
}
return result;
}
/**
* 删除图书
*
* @return
*/
public String removeSBook() {
String result = "error";
System.out.println("id:"+this.getBookId());
try {
bookServices.removeBook(Integer.parseInt(this.getBookId()));
System.out.println("id:"+this.getBookId());
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("删除操作失败");
}
return result;
}
public SBook getSbook() {
return sbook;
}
public void setSbook(SBook sbook) {
this.sbook = sbook;
}
public List getBookList() {
return bookList;
}
public void setBookList(List bookList) {
this.bookList = bookList;
}
public String getTips() {
return tips;
}
public void setTips(String tips) {
this.tips = tips;
}
public String getBookId() {
return bookId;
}
public void setBookId(String bookId) {
this.bookId = bookId;
}
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
books.rar (65个子文件)
books
.project 1KB
.settings
com.genuitec.eclipse.j2eedt.core.prefs 1KB
.mymetadata 289B
WebRoot
updateBook.jsp 999B
success.jsp 1KB
WEB-INF
log4j.properties 2KB
web.xml 2KB
lib
org.springframework.web-3.0.4.RELEASE.jar 385KB
spring-jdbc-3.0.4.RELEASE.jar 371KB
spring-beans-3.0.4.RELEASE.jar 543KB
org.springframework.context-3.0.4.RELEASE.jar 650KB
org.springframework.aop-3.0.4.RELEASE.jar 313KB
org.springframework.asm-3.0.4.RELEASE.jar 52KB
ognl-2.6.11.jar 164KB
log4j-1.2.14.jar 359KB
xwork-2.0.7.jar 449KB
asm-1.5.3.jar 26KB
freemarker-2.3.8.jar 784KB
cglib-2.1_3.jar 276KB
org.springframework.test-3.0.4.RELEASE.jar 200KB
mybatis-spring-1.0.0-RC2.jar 34KB
struts2-core-2.0.14.jar 2.22MB
mybatis-3.0.3-SNAPSHOT.jar 611KB
mybatis-3.0.2.jar 600KB
org.springframework.expression-3.0.4.RELEASE.jar 163KB
spring-tx-3.0.4.RELEASE.jar 226KB
struts2-spring-plugin-2.0.14.jar 9KB
commons-logging-1.1.1.jar 59KB
mysql-connector-java-5.1.13-bin.jar 750KB
spring-core-3.0.4.RELEASE.jar 359KB
classes
struts.properties 102B
com
dou
book
action
SBookAction.class 4KB
data
services
impl
SBookServices.class 2KB
ISBookServices.class 1KB
ISBookMapper.class 903B
mappers
TypesMapper.xml 2KB
SBookMapper.xml 4KB
pojo
Types.class 735B
SBook.class 4KB
mysql.properties 151B
mybatis-config.xml 393B
struts.xml 2KB
applicationContext-common.xml 2KB
index.jsp 643B
viewBook.jsp 2KB
META-INF
MANIFEST.MF 39B
addBook.jsp 786B
error.jsp 1KB
bookMsg.jsp 875B
books.jsp 4KB
.myeclipse
src
struts.properties 102B
com
dou
book
action
SBookAction.java 5KB
data
services
impl
SBookServices.java 1KB
ISBookServices.java 2KB
ISBookMapper.java 655B
mappers
TypesMapper.xml 2KB
SBookMapper.xml 4KB
pojo
Types.java 347B
SBook.java 4KB
mysql.properties 151B
mybatis-config.xml 393B
struts.xml 2KB
applicationContext-common.xml 2KB
.classpath 2KB
sbook.sql 810B
共 65 条
- 1
资源评论
- yingyingchenhtb2013-04-10学习了但是不好用
- 如果我有轻功2017-01-06不错,用来学习学习还不错哦不错,用来学习学习还不错哦
- css022002012-03-29不错,但 分页不是很详细
Java之叔
- 粉丝: 1
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功