Control.Java 包含对class表的一些增、删、改的操作。
方法:addclass 添加新的栏目
方法:modifyclass 修改栏目名称
方法:delclass 删除栏目
DispClass.Java 实现对栏目信息表的一些查询操作。
方法:allClass 得到所有栏目
方法:IDToClass 根据ID得到栏目
方法:ClassNum 得到栏目总数
栏目管理页面包含以下子模块 :
·添加栏目
·编辑栏目
·删除栏目
(1)添加栏目: 通过addclass.jsp来实现,添加的栏目信息将存入class数据表中。核心代码如下:
首先检查用户是否有权限
<%
String userName = (String) session.getAttribute('userName_s');
if (!userName.equals('admin')){
response.sendRedirect('error1.jsp');
}
%>
接着实现对栏目的添加操作
public void addclass(){
DBConnect dbc = null;
try{
dbc = new DBConnect();
dbc.prepareStatement('INSERT INTO class ( name ) VALUES ( ? )');
dbc.setBytes(1,name.getBytes('GB2312'));
dbc.executeUpdate();
}catch(Exception e){
System.err.println(e);
}finally{
try{
dbc.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
(2)编辑栏目: 由editclass.jsp来实现,通过调用classControl.java中的modifyclass方法实现对栏目的编辑。编辑后的栏目信息将存入class数据表。部分代码如下:
function check_input(theForm)
{
if (theForm.classname.value == '')
{
alert('请输入栏目名称.');
theForm.classname.focus();
return (false);
}
if (theForm.classname.value.length > 20)
{
alert('栏目名称长度应小于10个字符或数字.');
theForm.classname.focus();
return (false);
}
(3)删除栏目: 由delclass.jsp实现。
栏目内容管理主要使用的java文件的介绍如下:
News.Java 存放新闻信息表中的字段,并且包含对每个字段的set和get方法。
NewsControl.Java 包含对news表的一些增、删、改的操作。
方法:addnews 添加新的新闻
方法:modifynews 修改新闻
方法:delnews 删除新闻
DispNews.Java 实现对新闻信息表的一些查询操作
方法:rootidToNews 根据rootid得到某栏目的所有新闻
方法:idToNews 根据id得到新闻
方法:allNews 查询所有新闻按id排序
方法:NewsNum 计算某类别新闻总数
方法:maxHits 计算某新闻的最大点击数
方法:searchNews 根据条件在所有新闻中查询
(1)编辑栏目内容 由editnews.jsp实现,填写文章标题和内容,对栏目内容进行修改和添加。 调用newscontrol.java中的insetnews和editnews方法对栏目内容进行编辑,编辑成功后,跳转到editnewsover.jsp界面,3秒后自动跳转到news.jsp界面。部分代码如下:
3/3 首页 上一页 1 2 3 |