JavaWeb新闻发布系统案例3

该博客介绍了一个JavaWeb新闻发布的后台系统,包括后台主页的模糊查询功能,详细说明了如何在主界面代码中进行添加。同时,提到了前台主页界面的创建,推荐使用jQuery插件作为登陆界面模板,并提供了链接。此外,还涵盖了评论管理,包括新增和删除评论的功能。
摘要由CSDN通过智能技术生成

                                    后台

后台主页模糊查询


<!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) -->
			<!-- 
					注意:在没有学习servlet时,模糊查询都是本页面
				 -->
			<div
				style="width: 100%; height: 40px; text-align: center; line-height: 40px;">
				<form action="admin.jsp" method="post">
					<label>新闻标题</label>
					<!-- autocomplete 关闭自动提示 -->
					<input type="text" name="strName" autocomplete="off" /> <input
						type="submit" value="搜索" />
				</form>
			</div>
 
			<%
				//1.运行admin.jsp之后,默认显示所有新闻。
				//2.在输入框中输入关键词点击搜索  跳转到本页面
				//通过request内置对象获取当前模糊查询表单提交的关键词
 
				//编码设置
				request.setCharacterEncoding("utf-8");
				String strName = request.getParameter("strName");
				//搜索的关键词为中文  获取时会出现乱码    通过String类进行编码和解码(得到我们看得懂的中文)
				System.out.println("模糊查询的关键词为:[解决前] " + strName);
				//sql语句
				String sql = "select * from tb_news";
				//第一次运行admin.jsp  strName为null  不能调用任何方法
				if (null != strName) {
					//new String(strName.getBytes("ISO-8859-1"),"utf-8");
					//将指定编码的字符串进行解码  通过getBytes("编码")   构造函数new String()编码
					strName = new String(strName.getBytes("ISO-8859-1"), "utf-8");
					//强调  电脑 有些电脑不需要第82行代码。
					//sql语句拼接模糊查询
					sql += " where ntitle like '%" + strName + "%'";
				}
				System.out.println("模糊查询的关键词为:[解决后] " + strName);
 
				System.out.println("模糊查询的关键词为:[sql] " + sql);
			%>

实现效果:

 

 具体完整主界面代码可查看JavaWeb新闻发布系统02主界面内容,在指定范围内加入上述代码即可

 

前台 

创建前台主页界面

        index.jsp

码如下:

<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>新闻首页</title>
<link rel="stylesheet" type="text/css" href="admin/css/main.css" />
</head>
<body>
	<div id="header">
		<div id="top_login">
			<span style="font-size: 14px; cursor: pointer; font-weight: bold;">卓京教育新闻网首页</span>
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
			【<a href="">请注册</a>】
			<%
				request.setCharacterEncoding("utf-8");
				//获取usernmae
				String username = request.getParameter("username");
				if (null != username) {
					out.println("<span>欢迎你回来!&nbsp;&nbsp;" + username + "</span>");
				} else {
					out.println("【<a href = 'newlogin.jsp'>登录</a>】");
				}
			%>
 
			<img src="admin/images/friend_logo.gif" alt="Google" id="friend_logo" />
		</div>
		<div id="nav">
			<div id="logo">
				<img src="admin/images/logo.jpg" alt="新闻中国" />
			</div>
			<div id="a_b01">
				<img src="admin/images/a_b01.gif" alt="" />
			</div>
			<!--mainnav end-->
		</div>
	</div>
	<div id="container">
		<div class="sidebar">
			<h1>
				<img src="admin/images/title_1.gif" alt="国内新闻" />
			</h1>
			<div class="side_list">
				<ul>
					<li><a href='#'><b> 重庆涉黑富豪黎强夫妇庭审答辩言辞相互矛盾 </b></a></li>
					<li><a href='#'><b> 发改委:4万亿投资计划不会挤占民间投资空间 </b></a></li>
					<li><a href='#'><b> 河南2个乡镇政绩报告内容完全一致引关注 </b></a></li>
				</ul>
			</div>
			<h1>
				<img src="admin/images/title_2.gif" alt="国际新闻" />
			</h1>
			<div class="side_list">
				<ul>
					<li><a href='#'><b> 日本首相鸠山首次全面阐述新政府外交政策 </b></a></li>
					<li><a href='#'><b> 黎巴嫩以色列再次交火互射炮弹 </b></a></li>
					<li><a href='#'><b> 伊朗将于30日前就核燃料供应方案作出答复 </b></a></li>
					<li><a href='#'><b> 与基地有关组织宣称对巴格达连环爆炸负责 </b></a></li>
				</ul>
			</div>
			<h1>
				<img src="admin/images/title_3.gif" alt="娱乐新闻" />
			</h1>
			<div class="side_list">
				<ul>
					<li><a href='#'><b> 施瓦辛格启动影视业回迁计划 推进加州经济复苏 </b></a></li>
					<li><a href='#'><b> 《沧海》导演回应观众质疑 自信能超越《亮剑》 </b></a></li>
					<li><a href='#'><b> 《海角七号》导演新片开机 吴宇森等出席 </b></a></li>
					&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值