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

📄 connect.java

📁 jsp bbs源代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     oldLastString="[/url]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [url]http://teddy[/url]
        url=output.substring(lengthOfOld,output.length()-lengthOfLastOld);//url: http://teddy
        source=Replace(source,output,"<a href="+url+" target=_blank>"+url+"</a>");
     }

     posStart=0;
     oldString="[url=";
     oldLastString="[/url]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [url=http://teddy]teddy[/url]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: http://teddy
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<a href="+url+" target=_blank>"+urltitle+"</a>");
     }

     posStart=0;
     oldString="[email]";
     oldLastString="[/email]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [email]horseye@sina.com[/email]
        url=output.substring(lengthOfOld,output.length()-lengthOfLastOld);//url: horseye@sina.com
        source=Replace(source,output,"<a href=mailto:"+url+">"+url+"</a>");
     }

     posStart=0;
     oldString="[email=";
     oldLastString="[/email]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [email=horseye@sina.com]teddy[/email]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: horseye@sina.com
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<a href=mailto:"+url+">"+urltitle+"</a>");
     }

     posStart=0;
     oldString="[size=";
     oldLastString="[/size]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [size=4]teddy[/size]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: 4
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<font size="+url+">"+urltitle+"</font>");
     }

     posStart=0;
     oldString="[font=";
     oldLastString="[/font]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [font=impact]teddy[/font]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: impact
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<font face="+url+">"+urltitle+"</font>");
     }

     posStart=0;
     oldString="[color=";
     oldLastString="[/color]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [color=red]teddy[/color]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: red
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<font color="+url+">"+urltitle+"</font>");
     }

     posStart=0;
     oldString="[align=";
     oldLastString="[/align]";
     lengthOfOld = oldString.length();
     lengthOfLastOld=oldLastString.length();
     while ((pos = source.indexOf(oldString, posStart)) >= 0) {
        posStart = pos + lengthOfOld; 
        pos2=source.indexOf(oldLastString, posStart);
        output=source.substring(pos,pos2)+oldLastString;//output: [align=center]teddy[/align]
        pos3=output.indexOf("]",0);
        url=output.substring(lengthOfOld,pos3);//url: center
        urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
        source=Replace(source,output,"<div align="+url+">"+urltitle+"</div>");
     }

     return source; 
   }

   /** 
    * 将汉字转换为可以显示的形式 
    * @param iso 要格式化的字符串 
    * @return 格式化后的字符串 
    */ 
public String toGB(String iso) { 

String gb=null; 
       if (iso != null) { 
   try { 
gb=new String(iso.getBytes("ISO-8859-1"),"GB2312"); 
} catch (Exception e) { 
gb=null; 
} 
} 
return gb; 
} 


/** 
* 将字符转换为整数 
*/ 
public int s2i(String s) { 
 int i=0; 
 try { 
   i=Integer.parseInt(s); 
    }
 catch (Exception e) { 
 i=0; 
    } 
return i; 
 }

/*由鸡蛋兄提供的\n转<br>的程序*/
/**
public static String Replace(String Content,String oldString,String newString)
 { 
  if (Content == null || oldString==null || newString==null) return ""; 
  String makeContent=new String(); 
  StringTokenizer strToken=new StringTokenizer(Content,oldString); 
  while(strToken.hasMoreTokens()){ 
        makeContent=makeContent+newString+strToken.nextToken(); 
        } 
  return makeContent; 
 } 
**/

public String tokenItem(String Content,String tokenString) { 
  if(Content == null || tokenString==null) return ""; 
  String  makeContent="";
  StringTokenizer strToken=new StringTokenizer(Content,tokenString); 
  if(strToken.hasMoreTokens()) { 
     makeContent=strToken.nextToken();
  }
  else makeContent=Content;
  return makeContent;
}

String to="";
String from="";
String subject="";
String content="";
String smtphost="";
String emailsupport="";
public void sendTo(String to) {
  this.to=to;
}
public void sendSubject(String subject) {
  this.subject=subject;
}
public void sendContent(String content) {
  this.content=content;
}
public void sendMail()
 {
  try {
   rs=executeQuery("select emailsupport,smtp,sendemail from config where id=1");
    try {
     if(rs.next()) {
       emailsupport=rs.getString(1);
       smtphost=rs.getString(2);
       from=rs.getString(3);
     }
    }
    catch(Exception e) {System.err.println(e.getMessage());}
    if(emailsupport.equals("1") && !smtphost.equals("") && !from.equals("")) {
       Properties props=new Properties();
       Session sendMailSession;
       Store store;
       Transport transport=null;
       sendMailSession=Session.getInstance(props,null);
       props.put("mail.smtp.host",smtphost);
       Message newMessage=new MimeMessage(sendMailSession);
       newMessage.setFrom(new InternetAddress(from));
       newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
       newMessage.setSubject(subject);
       //newMessage.setSendDate(new Date());
       newMessage.setText(content);
       transport.send(newMessage);
    }
    else {
      System.err.println("Your host doesn't support sending mail, Please enter admincenter to disable email support. ");
    }
   }
   catch(MessagingException e) {
        System.err.println(e.getMessage());
   }
 }

public void close() throws SQLException{
  try {
     stmt.close();
     conn.close();
  }
  catch(Exception e) {
     System.err.println("数据库关闭错误!\n详细信息: "+e.getMessage());
  }
}

}

⌨️ 快捷键说明

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