⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userbean.java

📁 openblog是一个博客管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.openblog;
import java.util.List;

import org.openblog.hibernate.*;

public class userbean {

	/*主页面接口*/	
	
	/*
	 *函数名称:showlatest
	 *功能描述:显示最近更新文章  
	 *参数描述:classid int型 控制文章显示数目
	 *		  showpage String型 用于显示分类文章的页面名称  
	 *返回类型:String
	 */		
	public String showlatest(int num,String showpage)
	{
		String str="";
		ArticleDAO articledao = new ArticleDAO();
		CommentDAO commentdao = new CommentDAO();
		List list = articledao.findLatest(num);
		for(int i=0 ;i<list.size();i++)
		{
			Article article =(Article)list.get(i);
			int index = 0;
			int temp=0;
			String content = article.getArticleContent();
			for(int j=0;j<3;j++)
			{
				temp = content.indexOf("</p>", temp);
				System.out.println(temp);
				if(temp ==-1)
				{
					break;
				}
				else
				{
					index=temp;
					temp = temp +4;
				}
			}
			str = str + "<div class=\"title\"><a href="+showpage+"?articleid="+article.getArticleId()+">"+article.getArticleTitle()+"</a></div>";
			str = str + "<div class=\"date\">"+article.getArticleDate()+"</div>";
			if(article.getArticleContent().equals(""))
			str = str + "<div class=\"articlecontent\">"+article.getArticleContent().substring(0, index)+"</div>";
			else	str = str + "<div class=\"content\">"+article.getArticleContent().substring(0, index+4)+"<p>....</p>"+"</div>";
			str =	str +"<p><a href="+showpage+"?articleid="+article.getArticleId()+">&nbsp;&nbsp;阅读全文&gt;&gt;</a></p>";
			str = str + "<div style=\"text-align:right\">类别:"+article.getSort().getSortName()+"&nbsp;&nbsp;| &nbsp;&nbsp;评论("+commentdao.countComment("article.articleId", article.getArticleId())+")&nbsp;&nbsp;|&nbsp;&nbsp;浏览("+article.getArticleCount().toString()+")&nbsp;&nbsp;</div>";
			str = str +"<div style=\"border-bottom:dashed #888888 1px;\">&nbsp;</div>";
		}
		return str;
	}
	/*
	 *函数名称:showguestlist
	 *功能描述:显示留言列表  
	 *参数描述:pageno int型 留言页面编号
	 *		  pagesize int型 页面留言的数目
	 *		  showpage String型 显示留言页面的地址  
	 *返回类型:String
	 */		
	
	public String showguestlist(int pageno , int pagesize , String showpage)
	{
		String str = "";
		GuestbookDAO guestdao =new GuestbookDAO();
		List list = guestdao.findbyPage(pageno, pagesize);


		
		
		int total = Integer.parseInt(guestdao.countGuest().toString());
		int pages = (total + pagesize -1 ) / pagesize;
	
		str = str +"<div class=\"line2\" ></div>";
		str = str +"<center>";


		if(pageno!=1)
		{
		str = str +"<a href=\""+showpage+"?pageno="+1+"\">[首页]</a>&nbsp;&nbsp;";
		str = str +"<a href=\""+showpage+"?pageno="+(pageno-1)+"\">[上一页]</a>&nbsp;&nbsp;";
		}
		str = str +"&nbsp;&nbsp;第"+pageno+"/"+pages+"页&nbsp;&nbsp;";  
		if(pageno!=pages)
		{
		str = str +"&nbsp;&nbsp;<a href=\""+showpage+"?pageno="+(pageno+1)+"\">[下一页]</a>&nbsp;&nbsp;";
		str = str +"<a href=\""+showpage+"?pageno="+pages+"\">[末页]</a>&nbsp;&nbsp;";
		}
		str = str +"</center>";
		str = str + "<div class=\"line2\"></div>";
		
		for(int i= 0 ; i<list.size(); i++)
		{
			Guestbook guest = (Guestbook)list.get(i);
			if(guest.getGuestName().equals("主人"))
			str = str + "<a href=\""+guest.getGuestUrl()+"\">"+guest.getGuestName()+"回复</a>";
			else str = str + "<a href=\""+guest.getGuestUrl()+"\">"+guest.getGuestName()+":</a>";
			str = str +"<br /><br/>"+guest.getGuestContent()+"<br/><br/>";
			str = str +"<div style=\"text-align:right;\">";
			str = str +"<img alt=\""+guest.getGuestName()+"的主页:"+guest.getGuestUrl()+"\"src=\"images/icon_home.gif\"/>";
			str = str +"<img alt=\""+guest.getGuestName()+"的QQ:"+guest.getGuestQq()+"\"src=\"images/icon_oicq.gif\"/>";
			str = str +"<img alt=\""+guest.getGuestName()+"的邮箱:"+guest.getGuestEmail()+"\"src=\"images/icon_mail.gif\"/>";
			str = str +guest.getGuestDate()+"</div>";
			str = str +"<div class=\"line2\"></div>";
		}
			return str;
	}
	
	
	/*
	 *函数名称: showcommentadd
	 *功能描述:显示文章的评论页面 
	 *参数描述:articleid string型 关联评论的文章编号
	 *返回类型:String
	 */	
	
	public  String showcommentadd(String articleid)
	{
		String str="";
		str = str +"<form name=\"admin/comment/commentForm\" action=\"admin/comment/addComment.do\" method=\"post\">";
		str = str +"<div class=\"commentstyle\">";
		str = str +"<span class=\"add_item\">姓 名:<input name=\"commentname\" size=36 value=\"匿名\"></span><br/><br/>";
		str = str +"<span class=\"add_item\">主 页:<input name=\"commenturl\" size=36 value=\"http://\"></span><br/><br/>";
		str = str +"<span class=\"add_item\">邮 箱:<input name=\"commentmail\" size=36></span><br/><br/>";
		str = str +"<span class=\"add_item\" >内 容:<textarea name=\"commentcontent\" cols=40 rows=6></textarea></span><br/><br/>";
		str = str +"<span><input type=\"hidden\" name=\"articleid\" value=\"";
		str = str +articleid+"\"></span>";
		str = str +"<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; <input type=\"image\" src=\"./images/submit.gif\"/></span>";
		str = str +"</div>";
		str = str +"</form>";
		return str;
	}
	
	public String showguestadd()
	{
		String str ="";
		str = str + "";
		str = str +"<div class=\"gueststyle\">";
		str = str +"<form name=\"admin/guest/answerForm\" action=\"admin/guestbook/addGuest.do\" method=\"post\">";
		str = str + "<span class=\"add_item2\">姓 名:<input name=\"guestname\" size=16 value=\"匿名\"></span><br/><br/>";
		str = str + "<span class=\"add_item2\">OICQ:<input name=\"guestqq\" size=16></span><br/><br/>";
		str = str + "<span class=\"add_item2\">主 页:<input name=\"guesturl\" size=16 value=\"http://\"></span><br/><br/>";
		str = str + "<span class=\"add_item2\">邮 箱:<input name=\"guestmail\" size=16></span><br/><br/>";
		str = str + "<span class=\"add_item2\">内 容:<textarea name=\"guestcontent\" cols=24 rows=4></textarea></span><br/><br/>"; 
		str = str + "<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; <input type=\"image\" src=\"./images/submitguest.gif\"/></span>";
		str = str +"</form></div>";
		
		return str; 
		
		
	}
	
	/*
	 *函数名称:showtitle
	 *功能描述:显示文章分类  
	 *参数描述:length int 型 控制显示文章标题的字数,多余字以".."代替 
	 *		  num int 型 控制显示文章标题的个数
	 *		  classid int型 遍历开始的分类编号
	 *		  showpage String型 用于显示分类文章的页面名称  
	 *返回类型:String
	 */		
	public String showtitle(int length , int num , int classid ,String showpage)
	{	
	String str="";
	ArticleDAO articledao =new ArticleDAO();
	List list = articledao.findBySortId("sort.sortId", new SortDAO().showSortId(classid), num);
		for(int j=0; j<list.size();j++)
		{
			Article articlestr = (Article)list.get(j);
			if(articlestr.getArticleTitle().length()>length)
				str = str+"<div class=\"item_article\"><a href=\""+showpage+"?articleid="+articlestr.getArticleId().toString()+"\">"+articlestr.getArticleTitle().substring(0, length)+"..</a></div>";
			else str = str+"<div class=\"item_article\"><a href=\""+showpage+"?articleid="+articlestr.getArticleId().toString()+"\">"+articlestr.getArticleTitle()+"</a></div>";
		}
	return str;
	}
	/*
	 *函数名称:showclass
	 *功能描述:显示文章分类  
	 *参数描述:classid int型 遍历开始的分类编号
	 *		  showpage String型 用于显示分类文章的页面名称  
	 *返回类型:String
	 */		
		public String showclass(int classid,String showpage)
		{
			String str = "";
			SortDAO sortdao = new SortDAO();
			List list = sortdao.showSort(classid, showpage);
			for(int i=0;i<list.size();i++)
			{
				SortView sort =(SortView)list.get(i);
				str = str + sort.getSortName();
			}
			return str;
		}
		
	/*
	 *函数名称:showlinks
	 *功能描述:显示友情链接 
	 *参数描述:num int型 控制链接个数 
	 *返回类型:String

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -