JSP+MySQL校园新闻网站(5)–新闻查看功能开发

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 本文目录0. 前言1. 任务2. 具体功能3. 开发3.1 查看原来的跳转链接3.2 新建article.jsp页面3.3 根据id从数据库查询并显示3.4 为新闻标题添加样式4. 总结

0. 前言

系列文章目录、演示网站、源码参见:项目实战系列文章

1. 任务

本篇来实现新闻内容查看页面。

2. 具体功能

在新闻浏览页面选择一条新闻点击后,跳转新闻内容查看页面,页面上面显示新闻的标题,中间显示新闻内容。

效果如下:image.png3. 开发

3.1 查看原来的跳转链接

原来的跳转连接是这样的:


row += "<td><a href='article.jsp?id=" + rs.getString("id") + "'>" + rs.getString("title") + "</a></td>";

1

也就是说,点击新闻标题后,会跳转到article.jsp?id=x,即跳转到article.jsp页面,同时会传递该条新闻的id过来。


3.2 新建article.jsp页面

既然要跳转article.jsp页面,我们需要先建立该页面,代码如下:


<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ page import="java.sql.*"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>新闻浏览</title>

<link href="style.css" type="text/css" rel="stylesheet" />

</head>

<body>

<div class="header-bar">

 <span class="header-title">SchoolNews--校园新闻网</span> <a

  class="header-button" href="login.jsp">登录</a>

</div>

</body>

</html>


3.3 根据id从数据库查询并显示

获取传递过来的id值,然后从数据库中查出对应新闻的信息,并显示到页面上。


<body>

<div class="header-bar">

 <span class="header-title">SchoolNews--校园新闻网</span> <a

  class="header-button" href="login.jsp">登录</a>

</div>

<div>

 <%

 Class.forName("com.mysql.jdbc.Driver");

 String url = "jdbc:mysql://localhost:3306/schoolnews?characterEncoding=UTF-8";

 String username = "root";

 String password = "Easy@0122";

 Connection conn = DriverManager.getConnection(url, username, password);

 String id = request.getParameter("id");

 String sql = "select * from news where id=" + id;

 PreparedStatement st = conn.prepareStatement(sql);// 在此次传入,进行预编译

 ResultSet rs = st.executeQuery();

 rs.next();

 %>

 <h1 class="article-title"><%=rs.getString("title")%></h1>

 <div><%=rs.getString("content")%></div>

</div>

</body>

</html>


3.4 为新闻标题添加样式

标题的样式改下,在style.css中添加


/* 标题样式 */

.article-title {

color: #00CC6A;


4. 总结

该页面负责接收新闻浏览页面传递过来的新闻id,从数据库中查出对应新闻的内容后显示到页面上即可。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
前端开发 关系型数据库 MySQL
基于python+mysql的宠物领养网站系统
基于python+mysql的宠物领养网站系统
36 2
|
3月前
|
JavaScript 关系型数据库 MySQL
基于JavaWeb和mysql实现校园订餐前后台管理系统(源码+数据库)
基于JavaWeb和mysql实现校园订餐前后台管理系统(源码+数据库)
|
3月前
|
前端开发 JavaScript Java
招聘网站|基于ssm的jsp招聘网站的设计
招聘网站|基于ssm的jsp招聘网站的设计
|
3月前
|
Oracle Java 关系型数据库
JSP网站常见的Web服务器是什么
JSP网站常见的Web服务器是什么,JSP网站常见的Web服务器有很多,以下是其中比较常见的几种
61 0
|
3月前
|
NoSQL 关系型数据库 MySQL
基于Python和mysql开发的在线音乐网站系统(源码+数据库+程序配置说明书+程序使用说明书)
基于Python和mysql开发的在线音乐网站系统(源码+数据库+程序配置说明书+程序使用说明书)
|
3月前
|
XML 安全 Java
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql)
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql)
|
3月前
|
Java 数据库 数据安全/隐私保护
基于javaWeb电子商城前后台管理系统网上商城系统(spring+mysql+jsp+jstl+css)
基于javaWeb电子商城前后台管理系统网上商城系统(spring+mysql+jsp+jstl+css)
|
3月前
|
前端开发 JavaScript Java
基于JavaWeb机票订购系统(含前后台)(Java+spring+jsp+bootstrap+mysql)
基于JavaWeb机票订购系统(含前后台)(Java+spring+jsp+bootstrap+mysql)
|
17天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
6天前
|
关系型数据库 MySQL 数据库
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
《MySQL 简易速速上手小册》第1章:MySQL 基础和安装(2024 最新版)
28 4