已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告八课程 中间件与J2EE 实验名称 Strut2初步体验 一、实验目的 熟练掌握Strut2的基本配置方法; 二、实验环境1、微型计算机一台 2、WINDOWS操作系统,Myeclipse6.0,MySQL三、实验内容 在mysql数据库中新建数据库MySchool,在该数据库中建立表T_book(bookID,bookName,bookPrice), bookID设置为主键并自增,字段类型分别为:int,varchar(50),float,都不可为空。手工插入一些记录便于测试验证。1)、开发图书信息模糊查询界面,输入图书名称的模糊信息,能够显示查询图书的ID、名称和价格。要求使用Strut2完成;2)、在上题中,图书信息后面增加一个“删除图书”链接,单击,可以将图书信息从数据库中删除。删除后跳转到模糊查询界面。要求使用Struts2完成。四、实验步骤和结果 表数据:工程结构:两题代码:index.jsp主要代码: 输入书籍名称: bookshow.jsp主要代码: 书籍信息如下: 编号名称价格操作 Book,java主要代码:public class Book private int bookid; private String bookname; private float bookprice;public int getBookid() return bookid;public void setBookid(int bookid) this.bookid = bookid;public String getBookname() return bookname;public void setBookname(String bookname) this.bookname = bookname;public float getBookprice() return bookprice;public void setBookprice(float bookprice) this.bookprice = bookprice;GetAllIBook.java主要代码:public class GetAllBook final String htmlPattern=0 12 +删除图书;public String getAllBookinfo(String name) String result=htmlPattern;List books=null;tryClass.forName(com.mysql.jdbc.Driver);Connection conn = DriverManager.getConnection(jdbc:mysql:/127.0.0.1:3306/myschool, root, 123);Statement stat = conn.createStatement();String sql = select * from T_book where bookName like %+name+%;ResultSet rs = stat.executeQuery(sql);books=new ArrayList();while (rs.next() Book bookinfo=new Book(); bookinfo.setBookid(rs.getInt(bookID); bookinfo.setBookname(rs.getString(bookName); bookinfo.setBookprice( rs.getFloat(bookPrice); books.add(bookinfo);rs.close();stat.close();conn.close();catch( Exception e)e.printStackTrace();if(books!=null)StringBuilder sb=new StringBuilder();for(Book bl: books)sb.append(MessageFormat.format(htmlPattern,bl.getBookid(),bl.getBookname(),bl.getBookprice(),bl.getBookid();result=sb.toString();else/没有查询的书籍信息,返回没有记录result=没有记录!; return result;/* * 删除书籍信息 */public void deleteBookinfo(String id) tryClass.forName(com.mysql.jdbc.Driver);Connection conn = DriverManager.getConnection(jdbc:mysql:/127.0.0.1:3306/myschool, root, 123);Statement stat = conn.createStatement();String sql = delete from T_book where bookID=+id;stat.executeUpdate(sql); stat.close();conn.close();System.out.print(删除成功!);catch( Exception e)e.printStackTrace();struts.xml主要代码: /bookshow.jsp /index.jsp web.xml主要代码: index.jsp Struts2 org.apache.s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑环境专业模拟考试试题及答案
- 机器学习模型调优技巧测试题集及解答
- 家庭教育观念心理测试全选答案及解读
- 快手脑筋急转弯测试及答案集
- 2025年金融风险监管知识考察试题及答案解析
- 化学知识智力测试题及答案解析
- 初级保育员 营养膳食 理论试卷及答案
- 2025年公关传播课程设计合同协议
- 冷热疗法小讲课
- 2025年工业自动化系统安全运维合同协议
- 2025年深圳市网格员招聘笔试题库及答案解析
- 2025年甘肃省武威市凉州区金山镇选聘专业化管理大学生村文书考试笔试备考试题及答案解析
- DB44∕T 2604-2025 城镇污水处理能源消耗限额
- 2025至2030中国养老地产行业项目调研及市场前景预测评估报告
- 2025年安康杯知识竞赛试题及答案
- 吊绳的施工方案
- 上海财经大学:低空+发展研究报告(2025年)
- (人教2024版)数学三年级上册第5单元《线和角》大单元教学设计(新教材)
- 2025年事业单位公共基础知识考试复习题库及答案
- 别墅设计平面介绍
- 老胡同的历史故事小品剧本润色版本
评论
0/150
提交评论