当前位置: 首页 > news >正文

新网网站负责人核验现场拍摄照片电子件湖北洲天建设集团有限公司网站

新网网站负责人核验现场拍摄照片电子件,湖北洲天建设集团有限公司网站,网站前置审批证书,成都电商网站制作1.题目要求 利用servlet实现对书籍书名、单价、数量等信息的添加,计算总价。 要求:输入两次表单信息,在一个成功返回的页面里面显示两次的数据。 2.Book实体类 package com.hjj.sevletgk.hw7.book;/*** author:嘉佳 Date:2023/10/8 15:16*…

1.题目要求

利用servlet实现对书籍书名、单价、数量等信息的添加,计算总价。

要求:输入两次表单信息,在一个成功返回的页面里面显示两次的数据。

2.Book实体类

package com.hjj.sevletgk.hw7.book;/*** @author:嘉佳 Date:2023/10/8 15:16**/public class Book {private double price;private int num;private String bookName;private double totalPrice;public Book(){}public Book(double price, int num, String bookName) {this.price = price;this.num = num;this.bookName = bookName;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public int getNum() {return num;}public void setNum(int num) {this.num = num;}public String getBookName() {return bookName;}public void setBookName(String bookName) {this.bookName = bookName;}public double getTotalPrice() {return this.price*this.num;}public void setTotalPrice(double totalPrice) {this.totalPrice = totalPrice;}}

3.sevlet

package com.hjj.sevletgk.hw7.booksevlet;import com.hjj.sevletgk.hw7.book.Book;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;@WebServlet("/book")
public class BookServlet extends HttpServlet {private List<Book> bookList=new ArrayList<>();@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String bookName=req.getParameter("bookName");double price = Double.parseDouble(req.getParameter("price"));int num = Integer.parseInt(req.getParameter("num"));// 把录入的信息添加到列表中Book book = new Book(price,num,bookName);bookList.add(book);// 计算总价int totalNum=0;double totalPrice = 0;for (Book b : bookList) {totalNum += b.getNum();totalPrice += b.getTotalPrice();}req.setAttribute("bookList", bookList);req.setAttribute("totalPrice", totalPrice);req.setAttribute("totalNum", totalNum);// 转发到结果页面RequestDispatcher dispatcher = req.getRequestDispatcher("hw7/result.jsp");dispatcher.forward(req, resp);}
}

4.jsp

(1) order.jsp
<%--Created by IntelliJ IDEA.User: ALASIJIADate: 2023/10/8Time: 15:11To change this template use File | Settings | File Templates.
--%>
<%@page contentType="text/html;charset=UTF-8"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head><meta charset="UTF-8"><title>信息录入</title>
</head>
<body>
<h2>请输入购书信息</h2>
<form method="post" action="${pageContext.request.contextPath}/book" ><label for="bookName">书名</label><input type="text" name="bookName" id="bookName"  required><br/><label for="price">单价</label><input type="text" name="price" id="price" required><br/><label for="num">数量</label><input type="text" name="num" id="num" required><br/><input type="submit" value="提交"/>
</form>
</body>
</html>
(2) result.jsp 
<%--Created by IntelliJ IDEA.User: ALASIJIADate: 2023/10/8Time: 15:09To change this template use File | Settings | File Templates.
--%>
<%@page contentType="text/html;charset=UTF-8" %>
<%@page pageEncoding="UTF-8" %>
<%@page import="com.hjj.sevletgk.hw7.book.Book" %>
<%@ page import="java.util.List" %>
<html>
<head><title>信息查看</title><meta charset="UTF-8"><style>h2 {text-align: center;}table {/* 合并边框 */border-collapse: collapse;height: 80px;/* 居中 */margin: 0 auto;}th {/* 内边距 */padding: 5px 20px;}table, th, td {border: 1px solid #000;}</style>
</head>
<body>
<%--
id:指定实例化的 JavaBean 对象的名称
class:指定要实例化的 JavaBean 对象的类的全类名
--%>
<jsp:useBean id="Book" class="com.hjj.sevletgk.hw7.book.Book"/>
<jsp:setProperty name="Book" property="*"/>
<h2>商品总价</h2>
<%request.setCharacterEncoding("UTF-8");
%><table><tr><th>书名</th><th>价格</th><th>数量</th><th>总价</th></tr><% for (Book book : (List<Book>) request.getAttribute("bookList")) { %><tr><td><%= book.getBookName() %></td><td><%= book.getPrice() %></td><td><%= book.getNum() %></td><td><%= book.getTotalPrice() %></td></tr><% } %><tr><%--        该单元格要横跨 2 列--%><td colspan="2"><b>总计:</b></td><td><b>商品总数:</b><%= request.getAttribute("totalNum") %></td><td><b>总价:</b><%= request.getAttribute("totalPrice") %></td></tr></table>
</body>
</html>

http://www.yayakq.cn/news/351785/

相关文章:

  • 英语网站建设公司免费可以看污app秋葵
  • 网站建设和维护价格网站开发所需能力
  • 周大福网站建设主要工作成都h5网站建设
  • 太原网站建设与维护抖音代运营服务商排名
  • 网站个人空间网站地图提交地址
  • 平邑网站优化度娘网站灯笼要咋做呢
  • 全国网站排名国家信用信息系统年报
  • 网站建设要什么知识百度搜索风云榜小说排行榜
  • 广州做外贸网站建设南联做网站
  • 重庆有的设计网站大全用django做的网站
  • 大数据营销的缺点佛山百度提升优化
  • 怎么设计一个网站网站前端设计是什么意思
  • 企业网站的推广建议莱芜大集
  • 班级网站设计论文怎样做自己公司的网站
  • 网站备案购买软件开发工程师是程序员吗
  • 南城县建设局网站个人wordpress 主题
  • 哪些网站可以做帮助文档设计大师网站
  • 网站被重定向跳转苏州建站公司速找苏州聚尚网络
  • 收费做网站网站开发学多久
  • 视频在线直播网站建设网站备案后换空间
  • 建筑业务网站建设网站开发 功能不会写
  • 网站建设集约化中铁建设集团招标平台
  • 网站建设游戏开发wordpress4.8模板路径
  • 网站做的好坏主要看山西seo
  • 硚口区建设局网站wordpress后台更改语言
  • 建设电影网站的目的淘宝客建立网站
  • js网站评论框网站建设的一般步骤包括
  • 深圳做网站企业wordpress屏蔽ip
  • 云南省建设教育协会网站有没有专业做挂的网站
  • 网站建设报道稿自己做个影视app需要多少钱