package com.laoer.bbscs.web.tag;
import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
import org.apache.struts.util.RequestUtils;
import org.apache.struts.util.ResponseUtils;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.sys.*;
import com.laoer.bbscs.web.servlet.*;
import com.laoer.bbscs.web.form.*;
import com.laoer.comm.util.*;
//import org.springframework.web.context.WebApplicationContext;
//import org.springframework.web.context.support.WebApplicationContextUtils;
import java.util.*;
import java.io.*;
/**
* <p>Title: TianYi BBS</p>
* <p>Description: TianYi BBS System</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: LAOER.COM/TIANYISOFT.NET</p>
* @author laoer
* @version 6.0
*/
public class ForumTag
extends TagSupport {
private String scope = null;
private String type = null;
private String name = null;
private String property = null;
private String userCheck = null;
private String page;
private String inpages;
private String totalnum;
private String img;
private String userInfo;
public ForumTag() {
}
public String getScope() {
return scope;
}
public void setScope(String scope) {
this.scope = scope;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getProperty() {
return property;
}
public void setProperty(String property) {
this.property = property;
}
public String getUserCheck() {
return userCheck;
}
public void setUserCheck(String userCheck) {
this.userCheck = userCheck;
}
public int doStartTag() throws JspException {
return (SKIP_BODY);
}
public int doEndTag() throws JspException {
HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();
if (scope == null) {
scope = "request";
}
if (userCheck == null) {
userCheck = "uc";
}
UserCheck uc = (UserCheck) RequestUtils.lookup(pageContext, userCheck,
scope);
//String output = "";
if (type.equals("return")) {
StringBuffer sb = new StringBuffer();
sb.append("[");
sb.append("<a href='forum");
sb.append(Constant.FILEPREFIX);
sb.append("?bid=");
sb.append(uc.getBid());
sb.append("&page=");
sb.append(page);
sb.append("'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.back"));
sb.append("</a>");
sb.append("]");
ResponseUtils.write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equals("wastereturn")) {
StringBuffer sb = new StringBuffer();
sb.append("[");
sb.append("<a href='manage");
sb.append(Constant.FILEPREFIX);
sb.append("?action=w&bid=");
sb.append(uc.getBid());
sb.append("&page=");
sb.append(page);
sb.append("'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.back"));
sb.append("</a>");
sb.append("]");
ResponseUtils.write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equals("auditingreturn")) {
StringBuffer sb = new StringBuffer();
sb.append("[");
sb.append("<a href='manage");
sb.append(Constant.FILEPREFIX);
sb.append("?action=a&bid=");
sb.append(uc.getBid());
sb.append("&page=");
sb.append(page);
sb.append("'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.back"));
sb.append("</a>");
sb.append("]");
ResponseUtils.write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equals("subs")) {
if (!uc.isGuest()) {
String mainid = (String) RequestUtils.lookup(pageContext, name, scope);
StringBuffer sb = new StringBuffer();
sb.append("[<a href='subscibe");
sb.append(Constant.FILEPREFIX);
sb.append("?action=add&bid=");
sb.append(uc.getBid());
sb.append("&postID=");
sb.append(mainid);
sb.append("'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(),
"forum.subscibe"));
sb.append("</a>]");
ResponseUtils.write(pageContext, sb.toString());
}
return (SKIP_BODY);
}
if (type.equals("face")) {
Object value =
RequestUtils.lookup(pageContext, name, property, null);
/*
Object value =
RequestUtils.lookup(pageContext, name, null);*/
if (value != null) {
//Forum forum = (Forum) value;
StringBuffer sb = new StringBuffer();
sb.append("<img src='images/");
if ( ( (Short) value).shortValue() != 0) {
sb.append( ( (Short) value).shortValue());
}
else {
sb.append("vote");
}
/*
if (forum.getFace() != 0) {
sb.append(forum.getFace());
}
else {
sb.append("vote");
}*/
sb.append(".gif' align='absmiddle'>");
ResponseUtils.write(pageContext, sb.toString());
return this.SKIP_BODY;
}
//return (SKIP_BODY);
}
if (type.equals("forumtitle")) {
Object value =
RequestUtils.lookup(pageContext, name, null);
/*
Object pagevalue =
RequestUtils.lookup(pageContext, page, scope);*/
if (value != null) {
Forum forum = (Forum) value;
if (page == null) {
page = "1";
}
StringBuffer sb = new StringBuffer();
sb.append("<span class=\"bt\"><a href='read");
sb.append(Constant.FILEPREFIX);
sb.append("?bid=");
sb.append(forum.getBoardID());
sb.append("&id=");
sb.append(forum.getId2());
sb.append("&page=");
sb.append(page);
sb.append("'>");
if (forum.getIsVote() == 1) {
sb.append("[");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(),
"post.vote"));
sb.append("]");
}
//sb.append(forum.getTitle());
sb.append(ResponseUtils.filter(forum.getTitle()));
sb.append("</a></span>");
sb.append(SysUtil.getPostPageBreakStr("read" + Constant.FILEPREFIX +
"?bid=" + forum.getBoardID() +
"&id=" + forum.getId().longValue() +
"&page=" + page + "&inpages=",
forum.getReNum() + 1,
uc.getPostPerNum()));
if (forum.getIsTop() != 0) {
sb.append(" <span class='FONT2'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(),
"forum.totop"));
sb.append("</span>");
}
if (forum.getIsLock() != 0) {
sb.append(" <span class='FONT2'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(),
"forum.lock"));
sb.append("</span>");
}
if (forum.getHavePic() != 0) {
sb.append(" <span class='FONT2'>");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(),
"forum.havepic"));
sb.append("</span>");
}
if (forum.getElite() != 0) {
sb.append(" <span class='FONT2'>");
sb.append(Constant.ME
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
天乙社区6.0(Struts+hibernate+spring)源码 (826个子文件)
css0.css 3KB
edit.css 3KB
css1.css 3KB
ApplicationResources.properties.GBK 26KB
shmail.gif 12KB
photo.gif 12KB
error.gif 5KB
succeed.gif 5KB
bg.gif 2KB
14.gif 1KB
13.gif 1KB
16.gif 1KB
12.gif 1KB
mp.gif 1KB
rm.gif 905B
table.gif 902B
9.gif 888B
numlist.gif 864B
bullist.gif 861B
redo.gif 859B
undo.gif 859B
center.gif 850B
aleft.gif 850B
index_con27.gif 850B
aright.gif 848B
black.gif 794B
i17.gif 781B
face1.gif 776B
login_logo.gif 763B
19.gif 708B
20.gif 705B
17.gif 705B
18.gif 698B
15.gif 696B
11.gif 689B
8.gif 677B
2.gif 676B
3.gif 673B
7.gif 672B
10.gif 672B
1.gif 672B
5.gif 672B
4.gif 671B
6.gif 666B
vote.gif 644B
top.gif 615B
obj.gif 597B
036.gif 567B
login_button_01.gif 500B
swf2.gif 468B
login_button_02.gif 465B
058.gif 460B
024.gif 460B
friends.gif 436B
017.gif 434B
swf.gif 431B
005.gif 415B
app.gif 402B
020.gif 402B
jinzhan_genghuan.gif 399B
jinzhan_xiugaiziliao.gif 397B
jinzhan_chongshenicheng.gif 397B
jinzhan_genghuanmima.gif 389B
jinzhan_gerenxinxi.gif 381B
help.gif 342B
shiqu.gif 319B
001.gif 309B
i_exit.gif 270B
pinfo.gif 264B
011.gif 260B
i_option.gif 255B
pnote.gif 249B
top_01.gif 242B
folder_01.gif 235B
line_01.gif 211B
sig.gif 210B
passwd.gif 209B
line_01_2.gif 208B
line_05.gif 201B
line_06.gif 198B
readme1.gif 192B
cancel.gif 186B
copypost.gif 185B
button_tixing01.gif 184B
button_tixing02.gif 184B
recycle.gif 184B
line_01_copy.gif 183B
affirm.gif 182B
button_index01.gif 181B
button_guest01.gif 180B
button_guest02.gif 180B
fgcolor.gif 180B
line_01_2_copy.gif 180B
button_webmaster01.gif 174B
button_webmaster02.gif 174B
ip.gif 174B
line_05_copy.gif 173B
i_person.gif 173B
per_info.gif 173B
button_register02.gif 172B
共 826 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- cyh300702018-12-26下载后确实可以用,不错,谢谢分享
matlab5y5
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功