主页面
http://localhost:8080/book/index.jsp
index.jsp页面代码
<%@ page language="java" pageEncoding="utf-8"%>
添加图书
浏览图书
浏览图书操作
http://localhost:8080/book/book/viewSBook.action
viewBook.jsp页面代码
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
库存图书
添加新书
书名
作者
价格
库存量
ISBN号
出版社
操作
修改信息
删除
点击修改按钮则进入修改页面
bookMsg.jsp页面代码
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
点击删除操作,直接将对应记录删除
增加操作
http://localhost:8080/book/addBook.jsp
addBook.jsp页面代码
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
查看现有图书
配置struts.xml文件
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
实现com.dou.book.action.SBookAction类中的addSBook方法
package com.dou.book.action;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import com.dou.book.data.pojo.SBook;
import com.dou.book.data.services.ISBookServices;
@SuppressWarnings("unchecked")
public class SBookAction {
@Autowired
ISBookServices bookServices;
private SBook sbook;
private String tips;
private String bookId;
private List bookList;
/**
* 添加图书信息
*
* @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();
result = "success";
} catch (Exception e) {
e.printStackTrace();
this.setTips("系统出现问题,请稍后访问");
}
return result;
}
/**
* 修改图书信息
*
* @return
*/
public String modifySBook() {
String result = "error";
try {
sbook = bookServices.getBookById(Integer
.parseInt(this.getBookId()));
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";
try {
bookServices.removeBook(Integer.parseInt(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;
}
}