1.新闻发布页面中的新闻分类绑定(下拉框数据绑定)。
当点击发布新闻选项时,自动加载数据库中的数据进行显示
内容:下拉框中。
2.主页面新闻显示的绑定
运行admin.jsp 直接数据库交互 访问数据库
<form action="doEditNews.jsp?nid=<%=nid %>" method="post"></form>
<input name="nid" type="hidden" value="<%=nid%>">
3.单个新闻的删除
4.查看单篇新闻
5.修改新闻(绑定主题)
主页面新闻展示
<!-- 需求:完成后台主页面的新闻显示绑定 start -->
<ul class="classlist">
<%
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//建立连接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott","123");
//sql语句
String sql = "select * from tb_news";
//将sql语句传入方法返回执行对象
PreparedStatement ps = conn.prepareStatement(sql);
//根据执行对象调用方法返回结果集对象
ResultSet rs = ps.executeQuery();
//遍历结果集
while(rs.next()){
out.println("<li> <a href='admin_newsDetail.jsp?nid="+rs.getInt(1)+"'>"+rs.getString(3)+"</a> <span> 作者:"+rs.getString(4)+"      <a href='admin_editNews.jsp?nid="+rs.getInt(1)+"'>修改</a>      <a href='javascript:void(0)' onclick='clickdel(\""+rs.getInt(1)+"\")'>删除</a></span> </li>");
}
%>
=
<li class='space'></li>
<p align="right"> 当前页数:[1/3] <a href="#">下一页</a> <a href="#">末页</a> </p>
</ul>
<!-- 需求:完成后台主页面的新闻显示绑定 stop-->
</div>
删除
<script language="javascript">
function clickdel(nid) {
//alert(id+"---"+typeof(id));
//js传输参数 可以通过location.href进行页面跳转 do处理页面
var flag = window.confirm("你确定要删除这篇新闻吗?");
if(flag){
//跳转
window.location.href = 'doDelNews.jsp?nid='+nid;
}
}
</script>
删除页面:拿到编号进行删除,在跳转到主界面。
<%
//该页面的作用:获取admin.jsp点击删除时的新闻编号获取 然后数据库交互 将其编号的新闻进行删除
//1. 设置相关的编码格式
request.setCharacterEncoding("utf-8");
//2.获取location.href传递过来的参数编号(新闻编号)
String id = request.getPar