67,513
社区成员
发帖
与我相关
我的任务
分享
<%--
Created by IntelliJ IDEA.
User: lenovo
Date: 2018/6/13
Time: 21:54
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>图书搜索</title>
</head>
<body>
<h1>hello ,${user.username}</h1>
<h3>图书搜索:</h3>
<form action="selectBook" method="post">
书名:<input type="text" name="book.name" ><br/>
作者:<input type="text" name="book.author" > <br/>
出版社:<input type="text" name="book.publisher" ><br/>
<input type="submit" value="查询">
<input type="reset" value="重置">
<br/>
</form>
<h3>搜索结果:</h3>
<div style="margin:0px auto; width:500px">
<table cellspacing="0" border="1" width="100%">
<tr >
<td>借书</td>
<td >图书存储序号</td>
<td>图书编号</td>
<td>书名</td>
<td>作者</td>
<td>图书类型</td>
<td>出版社</td>
<td>库存总数量</td>
<td>借出数量</td>
<td>书籍信息</td>
<td>单价</td>
</tr>
<s:iterator value="%{books}" var="p">
<tr>
<td><a href="borrowBookAction?borrowinfo.bookid=${p.bookid}&&borrowinfo.username=${user.username}" >借书</a> </td>
<td>${p.id} </td>
<td>${p.bookid}</td>
<td>${p.name}</td>
<td>${p.author}</td>
<td>${p.type}</td>
<td>${p.publisher}</td>
<td>${p.allmount}</td>
<td>${p.mount}</td>
<td>${p.remark}</td>
<td>${p.price}</td>
</tr>
</s:iterator>
</table>
</div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.devMode" value="false"/>
<constant name="struts.objectFactory" value="spring" />
<package name="user" namespace="/" extends="struts-default">
<action name="user_*" class="userAction" method="{1}">
<result name="success">/success.jsp</result>
<result name="editUserAction">/editUser.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="register" class="userRegisterAction" method="register">
<result name="success" >/index.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="*Book" class="BookAction" method="{1}">
<result name="success">showBookResult.jsp</result>
<result name ="listBook" >showBookResult.jsp</result>
<result name="listBookAction" type="chain">listBook</result>
</action>
<action name="borrowBookAction" class="bookBorrowAction" method="borrow">
<result name="success">
showBookResult.jsp
</result>
<result name="error">error.jsp</result>
</action>
</package>
</struts>
package com.kevin.action;
import com.kevin.entity.Borrowinfo;
import com.kevin.service.BorrowinfoService;
import com.opensymphony.xwork2.ActionSupport;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import javax.annotation.Resource;
@Scope("prototype")
@Controller("bookBorrowAction")
public class BookBorrowAction extends ActionSupport{
@Resource
private BorrowinfoService borrowinfoService;
private Borrowinfo borrowinfo;
public Borrowinfo getBorrowinfo() {
return borrowinfo;
}
public void setBorrowinfo(Borrowinfo borrowinfo) {
System.out.println("ba132146");
this.borrowinfo = borrowinfo;
}
public String borrow()
{
System.out.println("bab132146");
if(borrowinfoService.add(borrowinfo).equals(SUCCESS))
{
System.out.println("bab132147");
return SUCCESS;
}
else return ERROR;
}
}