Struts2+spring+MyBatis增删改查操作(1)

   主页面 

  

     http://localhost:8080/book/index.jsp

    

 

 

    index.jsp页面代码

<%@ page language="java" pageEncoding="utf-8"%>


 
    </span><span style="line-height:150%;font-family:'宋体';color:#444444;font-size:9pt;">图书管理页面</span><span style="line-height:150%;font-family:Verdana;color:#444444;font-size:9pt;">
   
   
       
   
   
 
 
   
添加图书
    浏览图书
 

浏览图书操作

http://localhost:8080/book/book/viewSBook.action

 

viewBook.jsp页面代码

<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>


   
        </span><span style="line-height:150%;font-family:'宋体';color:#444444;font-size:9pt;">浏览图书</span><span style="line-height:150%;font-family:Verdana;color:#444444;font-size:9pt;">
   

   
       


           
               
           
           
               
           
           
               
               
               
               
               
               
               
           
           
               

                   
                   
                   
                   
                   
                   
                   
               
           
           
       
库存图书
添加新书
书名 作者 价格 库存量 ISBN 出版社 操作

                       
                   

                       
                   

                       
                   

                       
                   

                       
                   

                       
                   

                        修改信息
                        删除
                   

   

   点击修改按钮则进入修改页面

 bookMsg.jsp页面代码

<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>


   
        </span><span style="line-height:150%;font-family:'宋体';color:#444444;font-size:9pt;">修改图书信息</span><span style="line-height:150%;font-family:Verdana;color:#444444;font-size:9pt;">
   

   
       
            ${id}
            书名
" readonly="true">${title}
            作者
">${author}
            价格
">${price}
            总量
">${total}
            ${isbn}
            出版社
">${publisher}
           
       
       
   

点击删除操作,直接将对应记录删除

 

   增加操作

    http://localhost:8080/book/addBook.jsp

    addBook.jsp页面代码

<%@ page language="java"  pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>


 
    </span><span style="line-height:150%;font-family:'宋体';color:#444444;font-size:9pt;">添加图书</span><span style="line-height:150%;font-family:Verdana;color:#444444;font-size:9pt;">
 
 
     
    addSBook
"  >
        书名
"/>
        作者
"/>
        价格
"/>
        数量
"/>
       
"/>
        出版社
"/>
        添加
"/>
   
   
查看现有图书
 

配置struts.xml文件


    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">


   
   
       

       
            /success.jsp
            /error.jsp
       

      
       
            /viewBook.jsp
            /error.jsp
       

       
       
            /bookMsg.jsp
            /error.jsp
       

       
       
            /success.jsp
            /error.jsp
       

       
       
            /success.jsp
            /error.jsp
       

    

实现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;
    }
}

 

 

你可能感兴趣的:(iBatis)