用Struts2框架写一个简单的图书管理系统

本文档详细介绍了如何使用Struts2框架来搭建一个具备增删改查功能的图书管理系统。从创建框架到配置Struts.xml,再到编写控制层Action、数据库连接和实现业务逻辑,一步步指导读者实现完整的系统。特别地,提供了登录界面的设计,并给出了管理员的默认登录信息:用户名admin,密码123。
摘要由CSDN通过智能技术生成

该系统有增删改查四个功能

创建Struts2框架不会的可以参考本人第一篇文章

项目整体结构如图
在这里插入图片描述

写jsp在WebRoot下的book文件夹里写

在这里插入图片描述

在这里插入图片描述

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>添加图书</title>
<style type="text/css">
    body{
    	margin-left: 300pt;
    }
   </style>
</head>

<body>

	<form action="book/addBook" method="post">

		书名:<input type="text" name="book.bookName" /><br /> 
		作者:<input type="text" name="book.bookAuthor" /><br /> 
		ISBN:<input type="text" name="book.bookIsbn" /><br /> 
		出版社:<input type="text" name="book.bookPublish" /><br /> 
		<input type="submit" value="提交" />
	</form>
</body>
</html>

在这里插入图片描述

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"  %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>图书列表</title>
  </head>
  
  <body>
  <a href="#">增加图书</a>
    <table>
    	<thead>
    		<tr>
    			<th>编号</th>
    			<th>图书名称</th>
    			<th>作者</th>
    			<th>出版社</th>
    			<th>ISBN</th>
    			<th>操作</th>
    		</tr>
    	</thead>
    	<tbody>
    		<s:iterator value="#request.books" status="book">
			<tr>
		  		<td><s:property value="id"/></td>
		  		<td><s:property value="bookName"/></td>
		  		<td><s:property value="bookAuthor"/></td>
		  		<td><s:property value="bookIsbn"/></td>
		  		<td><s:property value="bookPublish"/></td>
				<td><a href='<%=basePath %>book/toUpdateBook?book.id=<s:property value="id"/>'>更新</a>&nbsp;<a href='<%=basePath %>book/delBook?book.id=<s:property value="id"/>'>删除</a></td>
		  	</tr>
		</s:iterator> 
    	</tbody>
    </table>
  </body>
</html>

在这里插入图片描述

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值