Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
ForumTopic.java
Package: 第4章 BBS论坛系统.rar [view]
Upload User: yuyunping
Upload Date: 2013-03-21
Package Size: 1844k
Code Size: 3k
Category:
Java Books
Development Platform:
Java
- package net.acai.forum;
- /**
- * Title: 清清网络
- * Description:
- * Copyright: Copyright (c) 2002
- * Company: www.SuperSpace.com
- * @author: SuperSpace
- * @version 1.0
- */
- import net.acai.forum.*;
- import net.acai.database.DBConnect;
- import java.sql.ResultSet;
- import net.acai.util.*;
- import net.acai.filter.*;
- public class ForumTopic extends ForumMSG{
- String followMSG="-----",followUser="-------",followDateAndTime="-------";
- public ForumTopic(){
- }
- public ForumTopic(int forumRootID){
- super();
- try{
- String sql="select username,dateandtime,topic,body from bbs.bbs1 where rootid=? and announceid!=? order by announceid desc";
- DBConnect dbc=new DBConnect(sql);
- dbc.setInt(1,forumRootID);
- dbc.setInt(2,forumRootID);
- ResultSet rs=dbc.executeQuery();
- if(rs.next()){
- followUser=rs.getString(1);
- followDateAndTime=rs.getString(2);
- String followTopic=rs.getString(3);
- if(followTopic!=null&&!"".equals(followTopic.trim()))
- followMSG=StringUtils.escapeHTMLTags(followTopic);
- else{
- if(rs.getString(4).length()>24)
- followMSG=StringUtils.escapeHTMLTags(rs.getString(4).substring(0,24).replaceAll("\r|\n","").replaceAll(" "," "));
- else
- followMSG=StringUtils.escapeHTMLTags(rs.getString(4).replaceAll("\r|\n","").replaceAll(" "," "));
- }
- }
- dbc.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
- public String getNoFilterTopic(){
- if(topic!=null&&!"".equals(topic.trim()))
- return StringUtils.replace(StringUtils.replace(StringUtils.convertNewlines(StringUtils.escapeHTMLTags(topic))," "," "),"<BR>","");
- else{
- String tempString="";
- if(body.length()>24)
- tempString=body.substring(0,24);
- else
- tempString=body;
- return StringUtils.replace(StringUtils.replace(StringUtils.escapeHTMLTags(tempString).replaceAll("\r|\n"," ")," "," "),"<BR>","");
- }
- }
- public String getTopic(){
- if(topic!=null&&!("".equals(topic.trim())))
- return (new MyFilter(StringUtils.replace(StringUtils.convertNewlines(StringUtils.escapeHTMLTags(topic))," "," "))).getFilterString();
- else{
- if(body.length()>24)
- return (new MyFilter(StringUtils.replace(StringUtils.convertNewlines(StringUtils.escapeHTMLTags(body.substring(0,24)))," "," "))).getFilterString();
- else
- return (new MyFilter(StringUtils.replace(StringUtils.convertNewlines(StringUtils.escapeHTMLTags(body))," "," "))).getFilterString();
- }
- }
- public String getFollowMSG(){
- return followMSG;
- }
- public String getFollowUser(){
- return followUser;
- }
- public String getFollowDateAndTime(){
- return followDateAndTime;
- }
- }