一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

JSP与ajax无刷新判断日志重复并保存实例

时间:2013-07-10 编辑:简简单单 来源:一聚教程网

html页面

 代码如下 复制代码

<%@ page language="java" import="java.util.*,jform.Allclass" contentType="text/html;charset=gb2312"%>  
  
  
  
添加日志  
  
  
  
  

  
  
    
      
    
  
       
          
          
        
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
        
          
          
        
          
          
        
          
        
        
          
          
   
发表日志
日志标题:  
          *
日志分类:<select name="class_name">  
        <%  
            Collection c=log.showLogClass();  
            Iterator it=c.iterator();  
            while(it.hasNext())  
            {  
                Allclass log_class=(Allclass)it.next();  
        %>  
            
        <%}%>  
          
          *       
发 布 人:
上传文件:  
        
日志内容:(内容字数限制在2000字以内)
<textarea class="content" rows="10" cols="50" name="log_content">
           
            
  
  
  
  

查重前台处理页面logrepeat.jsp代码如下

 

 代码如下 复制代码
<%@ page language="java" import="java.util.Date" contentType="text/html; charset=gb2312"%>  
psmart.upload.SmartUpload"/>  
request"/>  
  
  
  
      
    日志上传  
    
    
    
    <%  
        String is=new String(request.getParameter("log_title").getBytes("ISO-8859-1"), "GBK");  
        try{  
        int isSave=insert.logRepeat(is);   
        if (isSave==-1){  
        out.println("
日志重复!
");   
        }  
        }  
        catch(Exception ee){out.println("系统出错");}  
    %>  
    
 


日志查重后台处理文件InsertLog.java代码如下:

 代码如下 复制代码


/* 
     * 日志查重 
     */ 
    int isSave=1;  
    public int logRepeat(String log_title)  
    {  
        ResultSet rs=null;  
        Statement stm=null;  
        StringBuffer sb = new StringBuffer();  
        //sb.append("select * from log_add where log_title = ").append("'");  
        //sb.append("这是一个测试的日志3").append("'");  
        String sq="select * from log_add where log_title = ?";   
        //String sql="select * from log_add where log_title=";   
        try{  
            stm= dd.con.createStatement();  
            pstm=dd.con.prepareStatement(sq);  
            pstm.setString(1, log_title);  
            rs=pstm.executeQuery();  
            //rs=stm.executeQuery(sb.toString());  
            //rs=stm.executeQuery(sq);  
            //rs.next();  
            if(rs.next())isSave=-1;  
            //System.out.println(sb.toString());  
            //System.out.println(log_title);  
            //System.out.println(dd.con);  
            }  
            catch(Exception e){  
                System.out.print(e);  
            }  
            return isSave;  
    } 


上面使用的是N久前的js ajax来实现 了,现在我们可使用jquery+ajax/" target="_blank">jquery ajax来实现,在创建xmlhttp方便jquery ajax方便许多了。

热门栏目