package cn.edu.bit.taglib;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import cn.edu.bit.DBQuery.DataProcess;
import cn.edu.bit.Object.News;
/**
*
* @author liuyu
*2007-7-21
*/
public class NewsTag extends TagSupport{
public int doEndTag() throws JspException {
JspWriter out = pageContext.getOut();
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
String str = (String) request.getQueryString();
int page;
if (str == null || str.equals(""))
page = 1;
else {
// 根据‘=’来析取参数值
String[] aa = str.split("=");
page = Integer.parseInt(aa[1]);
}
try
{
String strSql = new String("select * from news order by datetime desc");
// search方法会把结果集中指定页的内容按行储存到Bean中,
//---------------------------------------------------------------
int count = DataProcess.nCount(strSql);
int totalPages = 0;
if(count%5==0)
{
totalPages=count/5;
}
else
{
totalPages = count/5+1;
}
int currentPage=1;
if(page<=0)
{
currentPage=1;
}
else if(page>totalPages)
{
currentPage=totalPages;
}
else
{
currentPage = page;
}
//----------------------------------------------------------
// 并将这些Bean保存在容器类中,然后返回
Vector Items = News.search(strSql, page);
out.println("<table width=\"75%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" class=\"tableBorder\">" );
out.println("<tr>");
out.println("<td colspan=\"2\" align=\"center\" background=\"../../images/guanli/admin_bg_1.gif\" class=\"whitenormal\">新闻管理</td>");
out.println("</tr>");
for (int i = 0; i < Items.size(); i++)
{
News bean = (News) Items.elementAt(i);
out.println("<tr>");
out.println("<td width=\"72%\" bgcolor=\"E4EDF9\" class=\"normalText\">"+bean.getTitle()+"</td>");
out.println("<td width=\"28%\" align=\"right\" bgcolor=\"E4EDF9\"><a href=\"/Lab/guanli/news/edit_news.jsp?news_id="+bean.getId()+"\">[编辑]</a>" +
" <a href=\"/Lab/guanli/news/delete_news.jsp?news_id="+bean.getId()+" \"onclick=\"{if(confirm(\'确定删除吗?\')){return true;}return false;}\">[删除]</a></td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td colspan=\"2\" bgcolor=\"F1F3F5\" class=\"normalText\">"+bean.getContent()+"</td>");
out.println("</tr>");
out.println("<tr>");
out.println("<td colspan=\"2\"> </td>");
out.println("</tr>");
}
out.println("<tr>");
out.println("<td colspan=\"2\"><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"E4EDF9\">");
out.println("<tr class=\"normalText\">");
out.println("<td>页次:"+currentPage+"/"+totalPages+"页 每页5 总数"+count+"</td>");
out.println("<td align=\"right\">分页:");
if(page!=-1){
out.println("<a href=\"news_list.jsp?arg1=-1\">首页</a> ");
}
out.println("<a href=\"news_list.jsp?arg2=-2\">上一页</a> ");
out.println("<a href=\"news_list.jsp?arg3=-3\">下一页</a> ");
if(page!=-4){
out.println("<a href=\"news_list.jsp?arg4=-4\">尾页</a></td>");
}
out.println("</tr>");
out.println("</table></td>");
out.println("</tr>");
out.println("</table>");
}
catch(Exception e)
{
e.printStackTrace();
}
return SKIP_BODY;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java项目实例子-科研信息发布平台
共252个文件
jsp:58个
gif:48个
class:32个
5星 · 超过95%的资源 需积分: 9 22 下载量 185 浏览量
2009-06-16
10:13:47
上传
评论 3
收藏 3.99MB RAR 举报
温馨提示
这是一个java项目实例,内容为科研信息发布平台,很简单,是学习的一个初级项目哦
资源推荐
资源详情
资源评论
收起资源包目录
java项目实例子-科研信息发布平台 (252个子文件)
Teacher_Manager.class 4KB
News.class 4KB
Student_Manager.class 4KB
NewsTag.class 4KB
Admin_Manager.class 4KB
PopTag.class 4KB
Project_Manager.class 3KB
NewsTag4guest.class 3KB
News4news.class 3KB
Pageable.class 3KB
Note_Manager.class 3KB
DataProcess.class 3KB
LoginServlet.class 2KB
Grade_Manager.class 2KB
EditStudentServlet.class 2KB
EncodingFilter.class 2KB
EditTeacherServlet.class 2KB
AddManagerServlet.class 2KB
News_Manager.class 2KB
Teacher.class 2KB
AddStudentServlet.class 2KB
EditProjectServlet.class 2KB
Note.class 2KB
AddTeacherServlet.class 2KB
EditNewsServlet.class 2KB
AddProjectServlet.class 2KB
EditManagerServlet.class 2KB
Student.class 2KB
Project.class 2KB
AddNewsServlet.class 2KB
Manager.class 1KB
Grade.class 1KB
.classpath 2KB
stylesheet.css 18KB
OSX.css 3KB
xtree.css 944B
privilege.css 697B
Thumbs.db 90KB
Thumbs.db 48KB
Thumbs.db 26KB
Entries 976B
Entries 856B
Entries 767B
Entries 443B
Entries 436B
Entries 431B
Entries 401B
Entries 401B
Entries 367B
Entries 347B
Entries 136B
Entries 90B
Entries 47B
67017E7E54C3224BE4C5C538D7B268F7.GIF 41KB
24_330.gif 38KB
sb.gif 37KB
2-3.gif 23KB
2-6.gif 12KB
2-4.gif 9KB
2-5.gif 6KB
admin_logo.gif 3KB
9stars.gif 3KB
2-1.gif 3KB
xong2.gif 3KB
stop.gif 3KB
xong1.gif 3KB
s09.gif 3KB
s10.gif 3KB
xong4.gif 3KB
xong5.gif 3KB
1-1.gif 3KB
s08.gif 3KB
xong3.gif 3KB
title.gif 3KB
xong7.gif 3KB
xong9.gif 2KB
xong8.gif 2KB
xong6.gif 2KB
bitunion.gif 2KB
admin_left_1.gif 2KB
admin_left_10.gif 2KB
admin_left_5.gif 2KB
admin_left_4.gif 2KB
title_bg_quit.gif 2KB
bit3.gif 2KB
admin_left_7.gif 1KB
user login.gif 1KB
admin_left_2.gif 1KB
contact.gif 1KB
button_register.gif 1009B
button_login.gif 993B
password.gif 966B
user.gif 956B
createlink.gif 429B
forumHeaderBackground.gif 390B
pinfo.gif 264B
bullet.gif 179B
admin_bg_1.gif 173B
bg_1.gif 173B
more.gif 165B
共 252 条
- 1
- 2
- 3
资源评论
- whh1597532014-01-21程序不错,就是下载积分太贵。感谢。
- tklwcy2012-03-27主题应该再明确一些,myeclipse的,学习了
- qq_280811212015-05-26教导意义不大备注多数看不不懂
mahy206
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 62道Redis高频题整理(附答案背诵版).md
- 后台请求的数据解析的东西
- WinForms 绘制时钟.zip
- 工具变量巡回DID数据(2000-2022).txt
- EDA实验课设-基于FPGA设计的贪吃蛇小游戏quartus工程Verilog源码+课设文档报告.zip
- 111111111111111111111111111111
- 基于深度学习的肿瘤辅助诊断系统,以图像分割为核心,利用人工智能完成肿瘤区域的识别勾画并提供肿瘤区域的特征来辅助医生进行诊断
- EDA实验课设-基于FPGA设计的洗衣机控制器quartus工程Verilog源码+课设文档报告.zip
- ffmpeg2.tar.gz
- layer.open弹出框加载时间选择器
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功