📄 userbean.java
字号:
*/
public String showlinks()
{
String str= "";
LinksDAO links = new LinksDAO();
List list = links.findAll();
for(int i= 0 ; i<list.size();i++)
{
Links link = (Links)list.get(i);
str = str +"<div class=\"item_links\"><a href="+link.getLinksUrl()+" target=\"_blank\">"+link.getLinksName()+"</a></div>";
}
return str;
}
/*
*函数名称:showguest
*功能描述:显示留言
*参数描述:num int型 控制留言个数
*返回类型:String
*/
public String showguest(int num)
{
String str ="";
GuestbookDAO guestbook = new GuestbookDAO();
List list = guestbook.findLatest(num);
for(int i=0 ; i<list.size();i++)
{
Guestbook guest =(Guestbook)list.get(i);
str = str +"<div class=\"item_guestbook\"><div class=\"author\">"+guest.getGuestName()+"</div>"+guest.getGuestContent()+"</div>";
}
return str;
}
/*
*函数名称:showplayer
*功能描述:显示播放器
*返回类型:String
*/
public String showplayer()
{
String str = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"163\" height=\"172\" align=\"middle\"><param name=\"movie\" value=\"mp3Player.swf\" /><param name=\"quality\" value=\"high\" /><embed src=\"mp3Player.swf\" width=\"163\" height=\"172\" align=\"middle\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed></object>";
return str;
}
/*相册页面接口*/
/*
*函数名称:showphoto
*功能描述:显示相册
*返回类型:String
*/
public String showphoto()
{
String str="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"700\" height=\"720\"><param name=\"movie\" value=\"gallery.swf\" /><param name=\"quality\" value=\"high\" /><embed src=\"gallery.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"700\" height=\"720\"></embed></object>";
return str;
}
/*文章列表接口*/
/*
*函数名称:showarticlelist
*功能描述:显示文章列表
*参数描述:classid int型 文章列表所属分类编号
* showpage String型 用于显示文章内容的页面名称
* pageno int型 用于显示文章内容的页面编号
* pagesize int型 每页显示文章的数目
*返回类型:String
*/
public String showarticlelist(int classid,String showpage,int pageno , int pagesize , String showclasspage)
{
ArticleDAO articledao = new ArticleDAO();
CommentDAO commentdao = new CommentDAO();
String str="";
int total = Integer.parseInt(articledao.countArticle(new Integer(classid)).toString());
int pages = (total + pagesize -1 ) / pagesize;
str = str +"<div class=\"line2\" ></div>";
str = str +"<center>";
if(pageno!=1)
{
str = str +"<a href=\""+showclasspage+"?classid="+classid+"&pageno="+1+"\">[首页]</a> ";
str = str +"<a href=\""+showclasspage+"?classid="+classid+"&pageno="+(pageno-1)+"\">[上一页]</a> ";
}
str = str +" 第"+pageno+"/"+pages+"页 ";
if(pageno!=pages)
{
str = str +" <a href=\""+showclasspage+"?classid="+classid+"&pageno="+(pageno+1)+"\">[下一页]</a> ";
str = str +"<a href=\""+showclasspage+"?classid="+classid+"&pageno="+pages+"\">[末页]</a> ";
}
str = str +"</center>";
str = str + "<div class=\"line2\"></div>";
List list = articledao.findBySortIdPage(new SortDAO().showSortId(classid), pageno, pagesize);
// if(list!=null)
// {
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)+"</div>";
str = str +"<p><a href="+showpage+"?articleid="+article.getArticleId()+"> 阅读全文>></a></p>";
str = str + "<div style=\"text-align:right\">类别:"+article.getSort().getSortName()+" | 评论("+commentdao.countComment("article.articleId", article.getArticleId())+") | 浏览("+article.getArticleCount().toString()+") </div>";
str = str +"<div style=\"border-bottom:dashed #888888 1px;\"> </div>";
}
// }
return str;
}
/*文章页面接口*/
/*
*函数名称:showarticle
*功能描述:显示文章内容
*参数描述:articleid int型 要显示内容的文章编号
*返回类型:String
*/
public String showarticle(int articleid)
{
String str="";
ArticleDAO articledao = new ArticleDAO();
CommentDAO commentdao = new CommentDAO();
Article article = articledao.findById(new Integer(articleid));
str = str + "<div class=\"title\">"+article.getArticleTitle()+"</div>";
str = str + "<div class=\"date\">"+article.getArticleDate()+"</div>";
str = str + "<div class=\"articlecontent\">"+article.getArticleContent()+"</div>";
str = str + "<div style=\"text-align:right\">类别:"+article.getSort().getSortName()+" | 评论("+commentdao.countComment("article.articleId", article.getArticleId())+") | 浏览("+article.getArticleCount().toString()+") </div>";
return str;
}
/*
*函数名称:addCount
*功能描述:文章访问量+1
*参数描述:articleid int型 要增加访问量的文章编号
*/
public void addCount(int articleid)
{
int count = 0;
ArticleDAO articledao = new ArticleDAO();
Article article = articledao.findById(new Integer(articleid));
count = article.getArticleCount().intValue();
count = count +1;
article.setArticleCount(new Integer(count));
articledao.ModifyArticle(article);
return;
}
/*
*函数名称: showcomment
*功能描述:显示相关文章的评论
*参数描述:articleid int型 关联评论的文章编号
*/
public String showcomment(int articleid)
{
String str="";
CommentDAO commentdao = new CommentDAO();
List list = commentdao.findByProperty("article.articleId", new Integer(articleid));
for(int i= 0 ;i<list.size();i++)
{
Comment comment = (Comment)list.get(i);
int j = i+1;
str = str + "<TABLE class=\"comment_item\">";
str = str +"<tbody><TR><TD vAlign=top width=\"5%\">"+j+"</TD>";
str = str +"<TD class=\"comment_name\" vAlign=top align=middle width=\"10%\"><a href=\""+comment.getCommentUrl()+"\">"+comment.getCommentName()+"</a></TD>";
str = str +"<TD class=\"comment_info\">";
str = str +"<span>"+comment.getCommentDate()+"</span>";
str = str + "<DIV class=\"comment_content\">"+comment.getCommentContent()+"</DIV>";
str = str +"</TD></TR></tbody></TABLE>";
}
return str;
}
/*留言页面接口*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -