• 大小: 12KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: jsp  

资源简介

简单的jsp学习小例子,适合刚开始学习jsp的新手,将其作为简单例子进行学习

资源截图

代码片段和文件信息

package message;
import java.sql.*;   //引入java.sql包   
import java.util.*;   
public class  MessageBean {       
private Connection con;    
 MessageData msg;      
 public MessageBean()       
{  
String JDriver=“com.mysql.jdbc.Driver“; //定义驱动程序对象        
 String userName=“root“; //定义数据库用户名       
   String userPasswd=“123456“; //定义数据库存取密码         
 String dbName=“message“; //定义数据库名        
  String conURL=“jdbc:mysql://localhost:3306/“+dbName;      
  try{
  Class.forName(JDriver).newInstance(); //加载JDBC驱动程序   
   con=DriverManager.getConnection(conURLuserNameuserPasswd);        //连接数据库         
  }       
catch(Exception e){
System.err.println(e.getMessage());}      
 }     
 public  void  setMessage(MessageData msg) {this.msg=msg;}      //   添加一条留言消息     
  public void addMessage()throws Exception       {
  try{ 
  byte b1[]=msg.gettitle().getBytes(“ISO-8859-1“);               
String ti=new String(b1);              
 byte b2[]=msg.getName().getBytes(“ISO-8859-1“);            
   String na=new String(b2);              
 byte b3[]=msg.getEmail().getBytes(“ISO-8859-1“);              
 String em=new String(b3);              
 byte b4[]=msg.getContent().getBytes(“ISO-8859-1“);              
 String c=new String(b4);              
 PreparedStatement stm=con.prepareStatement( “insert into messagetable values(????)“);      
         stm.setString(1ti); 
         stm.setString(2na);             

      if((msg.getEmail()).length()==0)
       stm.setString(3““);           
   else stm.setString(3em);                
  stm.setString(4c);              
try  {stm.execute();  
 stm.close();  }              
 catch(Exception e) { }                        
 con.close();  //关闭数据库连接         
 }         
 catch(Exception e){  e.printStackTrace(); throw e;}     
  }      //   获得所有留言消息,并返回结果到JSP页面    
 public Collection getAllMessage()throws Exception       { 
Collection ret=new ArrayList();      
 try{ Statement stm=con.createStatement();          
  ResultSet result=stm.executeQuery(“select count(*) from messagetable“);//统计行数   
    int message_count=0;           
if(result.next()){ 
 message_count=result.getInt(1);    
               result.close(); }        
  if(message_count>0)           {
 result=stm.executeQuery(“select * from messagetable “);       
  while(result.next())       {
 String title=result.getString(“title“);           
  String name=result.getString(“name“);           
  String email=result.getString(“email“);           
  String content=result.getString(“content“);            
 MessageData message=new MessageData();           
  message.settitle(title); message.setName(name);    
   message.setEmail(email); message.setContent(content);      
 ret.add(message);                                  }          
 result.close();    
 stm.close();         }               
 con.close();               }     
  catch(Exception e)     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-06 21:10  lyb\
     文件         487  2018-05-18 16:02  lyb\.classpath
     目录           0  2018-05-18 10:45  lyb\.myeclipse\
     文件         282  2018-05-18 10:45  lyb\.mymetadata
     文件        1409  2018-05-18 14:46  lyb\.project
     目录           0  2018-12-06 21:10  lyb\.settings\
     文件         500  2018-05-18 10:45  lyb\.settings\.jsdtscope
     文件         330  2018-05-18 10:45  lyb\.settings\org.eclipse.jdt.core.prefs
     文件          49  2018-05-18 10:45  lyb\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-05-18 10:45  lyb\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-12-06 21:10  lyb\src\
     目录           0  2018-12-06 21:10  lyb\src\message\
     文件        3151  2018-05-18 17:01  lyb\src\message\MessageBean.java
     文件         662  2018-05-22 15:04  lyb\src\message\MessageData.java
     目录           0  2018-12-06 21:10  lyb\WebRoot\
     文件         604  2018-05-18 17:02  lyb\WebRoot\addMessage.jsp
     文件         834  2018-05-18 10:45  lyb\WebRoot\index.jsp
     文件        1784  2018-05-22 15:42  lyb\WebRoot\Message.jsp
     目录           0  2018-12-06 21:10  lyb\WebRoot\meta-INF\
     文件          36  2018-05-18 10:45  lyb\WebRoot\meta-INF\MANIFEST.MF
     文件        1143  2018-05-22 15:12  lyb\WebRoot\viewMessages.jsp
     目录           0  2018-12-06 21:10  lyb\WebRoot\WEB-INF\
     目录           0  2018-12-06 21:10  lyb\WebRoot\WEB-INF\classes\
     目录           0  2018-12-06 21:10  lyb\WebRoot\WEB-INF\classes\message\
     文件        3940  2018-05-18 17:01  lyb\WebRoot\WEB-INF\classes\message\MessageBean.class
     文件        1069  2018-05-22 15:04  lyb\WebRoot\WEB-INF\classes\message\MessageData.class
     目录           0  2018-05-18 10:45  lyb\WebRoot\WEB-INF\lib\
     文件         371  2018-05-18 10:45  lyb\WebRoot\WEB-INF\web.xml

评论

共有 条评论