messFun.java
上传用户:manager48
上传日期:2022-07-31
资源大小:997k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /*****************************************************************
  2.                         *  Date:2007-04-27   *
  3.                         *  File:messFun.java *
  4.                         *  Author:jezz       *
  5. *****************************************************************/
  6. package wm.bean;
  7. import java.sql.*;
  8. import java.util.LinkedList;
  9. import java.util.List;
  10. import wm.bean.DB;
  11. public class messFun{
  12. public messFun(){
  13. }
  14. //判断登陆验证
  15.         public boolean checkLogin(String username,String password){
  16. DB db =new DB();
  17. boolean flag=false;
  18. String sql="select username,password from admin where username='"+username+"' && password='"+password+"'";
  19. try{
  20. ResultSet rs=db.executeQuery(sql);
  21. if(rs.next())
  22. flag=true;
  23. else
  24. flag=false;
  25. db.all_close();
  26. }
  27. catch(Exception e)
  28. {
  29. e.printStackTrace();
  30. }
  31. return flag;
  32. }
  33. //插入留言
  34.         public boolean addMess(String ip,String email,String sj,String content,String restore,String xm)
  35. {
  36. DB db =new DB();
  37. boolean flag=true;
  38. email=this.filter(email);//过滤
  39. content=this.filter(content);
  40. xm=this.filter(xm);
  41. email=this.ex_chinese(email);
  42. content=this.ex_chinese(content);
  43. xm=this.ex_chinese(xm);
  44. String sql="insert into liuyan_temp(ip,email,sj,content,restore,xm) values('"+ip+"','"+email+"','"+sj+"','"+content+"','"+restore+"','"+xm+"')";
  45. try{
  46. db.executeUpdate(sql);
  47. db.all_close();
  48. }
  49. catch(Exception ex)
  50. {
  51. flag=false;
  52. ex.printStackTrace();
  53. }
  54. return flag;
  55. }
  56. //添加回复
  57. public boolean postMess(String id,String restore)
  58. {
  59. DB db=new DB();
  60. boolean flag=true;
  61. restore=this.filter(restore);
  62. restore=this.ex_chinese(restore);
  63. String sql="update liuyan_temp set restore='"+restore+"',restore_time='"+this.gettime()+"' where id='"+id+"'";
  64. try{
  65. db.executeUpdate(sql);
  66. db.all_close();
  67. }
  68. catch(Exception ex)
  69. {
  70. flag=false;
  71. ex.printStackTrace();
  72. }
  73. return flag;
  74. }
  75. //过滤留言
  76.         public static String filter(String text){
  77. if(text != null){
  78. text = text.replaceAll("<", "&lt;");
  79. text = text.replaceAll(">", "&gt;");
  80. text = text.replaceAll("rn", "n");
  81. text = text.replaceAll("r", "n");
  82. text = text.replaceAll("n", "r");
  83. text = text.replaceAll("r{2,}","n</p><p>n");
  84. text = text.replaceAll("r","<br />");
  85. }
  86. return text;
  87.        }
  88. public boolean validLength(String item,int minLen,int maxLen)
  89. {//判断字符范围
  90.   if((item.length()>=minLen)&&(item.length()<=maxLen))
  91.   return true;
  92. else
  93. return false;
  94.   }
  95.   
  96. public boolean validNum(String str)
  97. {
  98. int i;
  99. boolean flag=false;
  100. if(str.length()>0)
  101.   for(i=0;i<str.length()-1;i++)
  102.    {
  103.      if (str.charAt(i)>='0'&&str.charAt(i)<='9')
  104.      //if(i==str.length()-1)
  105.        return flag=true;
  106.     else
  107.      return flag=false;
  108.       //break; 
  109.    }
  110.    return flag;
  111. }
  112.  public String gettime() {//生成详细的时间
  113.     String datestr =  "" ;
  114.     try {
  115.     java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy年MM月dd日 HH点ss分") ;
  116.     java.util.Date date = new java.util.Date() ;
  117.     datestr = df.format(new java.util.Date()) ;
  118.     }
  119.     catch (Exception ex) {
  120.     }
  121.     return datestr ;
  122.   }
  123. public String ex_chinese(String str){//转成中文
  124.      if(str==null){
  125.      str  ="" ;
  126.      }
  127.      else{
  128.          try {
  129.         str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
  130.          }
  131.          catch (Exception ex) {
  132.          }
  133.      }
  134.      return str ;
  135.   }
  136. }