本篇来实现新闻内容查看页面。
2. 具体功能在新闻浏览页面选择一条新闻点击后,跳转新闻内容查看页面,页面上面显示新闻的标题,中间显示新闻内容。
效果如下:
原来的跳转连接是这样的:
row += " + rs.getString("id") + "'>" + rs.getString("title") + " ";
也就是说,点击新闻标题后,会跳转到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.*"%>
新闻浏览
3.3 根据id从数据库查询并显示
获取传递过来的id值,然后从数据库中查出对应新闻的信息,并显示到页面上。
<%
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();
%>
<%=rs.getString("title")%>
<%=rs.getString("content")%>


基于JSP+MySQL的简单校园新闻网站(5) [手把手教你做毕设](第一季)基于JSP+MySQL的简单校园新闻网站(5)](http://www.mshxw.com/aiimages/31/237315.png)