jsp 一些技巧……

来源:互联网 发布:网络教育的定义是什么 编辑:程序博客网 时间:2024/05/17 13:41

如何判断一条sql(update,delete)语句是否执行成功  
---------------------------------------------------------------  
 
catch  (SQLException    e)  {  
}  
catch不到错误应该就成功了  
---------------------------------------------------------------  
 
Statement对象提供了三种执行sql语句的方法  
1.ResultSet  executeQuery(String  sql)  
     执行查询语句,如ResultSet  rs=stmt.executeQuery(select  *  from  table_name")  
2.int  executeUpdate(String  sql)  
     执行insert、update、delete等更新语句,返回操作的记录数目  
3.boolean  execute(String  sql)  
     执行所有sql语句,返回执行操作是否成功  
 
所以对于insert,update等,用executeUpdate执行后如返回的值是0则失败,为正整数则成功,用第三种方法更不需多说  

 

 

在JSP中截取字符串:

 

例如:  
String  ss="时间:2003/01/09  事件描述:执法部门(比如税务,工商,卫生局)总收费,而且无收据,观众认为是乱收费。";  
我想把“事件描述:”以前的都去掉只何足挂齿保留后面的,怎么做呢?  
---------------------------------------------------------------  
 
String  str1  =  "事件描述:";  
String  ss  =  "时间:2003/01/09  事件描述:执法部门(比如税务,工商,卫生局)总收费,而且无收据,观众认为是乱收费。";  
ss  =  ss.substring(ss.indexOf(str1)  +  str1.length());  
 
---------------------------------------------------------------  
 
ss="sdf0#0435#30dsaf#7435";  
public  void  getsubstring()    
       String  strIpCode="sdf0#0435#30dsaf#7435";        
         StringTokenizer  st  =  new  StringTokenizer(strIpCode,"#");  
         String  strReverseIp="";    
         while  (st.hasMoreTokens())  {  
           String  strTemp=st.nextToken();  
System.out.println(strTemp)  
           }  
}

 

 

 

在线人数统计

jsp做一个,在线人数统计;  
登陆后再线人数加一,退出后减一  
---------------------------------------------------------------  
 
import  java.util.*;    
import  javax.servlet.*;    
import  javax.servlet.http.*;    
 
public  class  SessionCounter  implements  HttpSessionListener    
{  
           private  static  int  intSessionsCount  =  0;    
           private  static  Vector  vc  =  new  Vector(10);    
 
           public  void  sessionCreated(HttpSessionEvent  se)    
           {    
                       HttpSession  ss  =  se.getSession();  
                       if(ss!=null)  
                       {  
                                   vc.addElement(ss)  ;  
                       }  
                       intSessionsCount++;    
           }  
 
           public  void  sessionDestroyed(HttpSessionEvent  se)    
           {  
                       HttpSession  ss  =  se.getSession();  
                       if(ss!=null)  
                       {  
                                   vc.remove(ss);  
                       }  
                       if(intSessionsCount  >  0)  intSessionsCount--;    
           }  
 
           public  static  int  getSessionsCount()    
           {    
                       return  intSessionsCount;    
           }    
 
           public  static  Vector  getAllSessions()    
           {    
                       return  vc;    
           }    
}

原创粉丝点击