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

网站后台是怎么做出来的学计算机

网站后台是怎么做出来的,学计算机,汕头企业网络推广,学做美食去哪个网站好实验十四 EL和JSTL 一、实验目的 1、掌握EL表达式的使用 2、掌握JSTL的使用 二、实验过程 1、在数据库Book中建立表Tbook,包含图书ID,图书名称,图书价格。实现在bookQuery.jsp页面中模糊查询图书,如果图书的价格在50元以上&#…

实验十四 EL和JSTL

一、实验目的
1、掌握EL表达式的使用
2、掌握JSTL的使用
二、实验过程
1、在数据库Book中建立表Tbook,包含图书ID,图书名称,图书价格。实现在bookQuery.jsp页面中模糊查询图书,如果图书的价格在50元以上,则以黄色字体显示书名。相应的模糊查询放在Servlet中实现,bookQuery.jsp页面中图书的显示代码注意使用JSTL。
在这里插入图片描述
在这里插入图片描述

2、提交实验报告,实验报告中附代码和运行结果以及实验心得。
数据库Tbook:
在这里插入图片描述

bookQuery.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>Title</title><style>.mainContainer{width: 40%;text-align: center;display: grid;place-content: center;}table{align-content: center;border: 1px solid black;}.yellowColor{color: yellow;}</style>
</head>
<body><form action="Servlet" method="post"><div>请输入图书信息的模糊图书名称:<input type="text" name="searchWord" id="searchWord" required><input type="submit" value="查询"></div></form><div class="mainContainer"><c:if test="${bookList != null}"><h2>图书列表</h2><table><tr><th>图书名称</th><th>图书价格</th></tr><c:forEach items="${bookList}" var="book"><tr><td><c:if test="${book.price gt 50}"><span class="yellowColor">${book.name}</span></c:if><c:if test="${book.price le 50}">${book.name}</c:if></td><td>${book.price}</td></tr></c:forEach></table></c:if></div>
</body>
</html>

Servlet

package servlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession;
import com.example.Book;
import java.io.IOException;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
@WebServlet(name = "Servlet" )
public class Servlet extends HttpServlet {private static final String url = "jdbc:mysql://localhost:3306/Tbook";protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String name = request.getParameter("searchWord");try {// 加载和注册JDBC驱动Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection(url, "root", "123456");String sql = "select * from book where bookname like ?";//创建PreparedStatement对象,这有助于防止SQL注入攻击PreparedStatement stmt = conn.prepareStatement(sql);//使用setString方法设置SQL查询中的参数值stmt.setString(1,"%" + name + "%");ResultSet rs = stmt.executeQuery();List<Book> bookList = new ArrayList<>();while(rs.next()){int id = rs.getInt("id");String bookname = rs.getString("bookname");Double bookprice = rs.getDouble("bookprice");Book book = new Book(id,bookname,bookprice);bookList.add(book);}//将集合保存到会话中HttpSession session = request.getSession();session.setAttribute("bookList",bookList);//重定向到bookQuery.jsp页面
response.sendRedirect("bookQuery.jsp");rs.close();stmt.close();conn.close();} catch (SQLException se) {se.printStackTrace();} catch (Exception e) {e.printStackTrace();}}
}

Book

package com.example;public class Book {private Integer id;private String name;private double price;public Book(Integer id, String name, double price) {this.id = id;this.name = name;this.price = price;}
}

结果截图
在这里插入图片描述
在这里插入图片描述

http://www.15wanjia.com/news/190515.html

相关文章:

  • 互联网建站网站做微网站迅宇科技
  • 滨海网站建设找哪家好学校定制网站建设公司
  • 与做网站有关的参考文献烟台做网站优化
  • 使用iis搭建网站市场营销图片高清
  • 网站怎么做推广和宣传语wordpress 云存储
  • 新网站怎么做seo优化建什么网站收益比较号
  • 电脑端网站一般做多宽最好群晖安装wordpress汉化
  • 大连做网站外包佛山网站建设模板建站
  • 门户网站的优缺点做网站的人跑了网站可以恢复吗
  • 在门户网站做产品seo高端建设网站公司哪家好
  • 自己在家怎么做网站服务器网站建设运营预算明细
  • 申请网站服务器wordpress 页面重定向
  • 郑州做网站华久科技网页首页代码
  • 以家乡为主题做网站求一个能用的网站
  • 怎么在百度上推广自己如何做优化网站的原创性文章
  • 影视网站建设的总体目标时代定制
  • 襄樊网站建设襄樊企业解决方案
  • 聊城做网站厉害的公司重庆网站制作企业
  • 网站建设推广销售好做吗企业网站排名优化
  • 网站seo推广优化网页添加背景图片代码
  • 昆明学院网站建设与维护试题贵州网站建设哪家好
  • 手机端网站开发 免费免费做简历下载的网站
  • 大连网站快速建设推荐抖音代运营工作
  • 简单企业网站模板免费网页设计需要的软件
  • ps做ppt模板怎么下载网站怎么做网站调查表
  • 网站301在哪里做wordpress 签到 插件
  • 学校网站建设市场分析如何用dw做php网站代码
  • 注册网站步骤启信宝
  • 公司网站被抄袭凡客诚品购物官网
  • 学院网站建设需求分析调研表网站建设仟首先金手指13