一、模糊查询
<!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) -->
<!--
注意:在没有学习servlet时,模糊查询都是本页面
问题:当输入关键词后,点击搜索按钮,跳转(1.do处理页面 2.admin.jsp) admin.jsp
-->
<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(