国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java實現留言板功能實例

java實現留言板功能實例

2020-09-11 10:39wbb Java教程

這篇文章主要為大家詳細介紹了JSP+JavaBean的留言板技術 ,JavaWeb登陸功能實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

JSP+JavaBean的留言板技術

java" id="highlighter_47979">
?

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      106
      107
      108
      109
      110
      111
      112
      113
      114
      115
      116
      117
      118
      119
      120
      121
      122
      123
      124
      125
      126
      127
      128
      129
      130
      131
      132
      133
      134
      135
      136
      137
      138
      139
      140
      141
      142
      143
      144
      145
      146
      147
      148
      149
      150
      151
      152
      153
      154
      155
      156
      157
      158
      159
      160
      161
      162
      163
      164
      165
      166
      167
      168
      169
      170
      <span style="font-size:16px;">Messages.html
      <HTML></span><span style="font-size:16px;"><HEAD> <TITLE> message board </TITLE></HEAD>
      <BODY> <center>留言板</center>
      <FORM action="addMessage.jsp" >
       <TABLE border=1 align="center">
       <TR><TD>姓名:</TD><TD><input type="text" name="name" size=25>
        </TD></TR>
       <TR><TD>E-mail:</TD>
        <TD><input type="text" name="email" size=25></TD></TR>
       <TR><TD>主題:</TD>
        <TD><input type="text" name="title" size=25></TD></TR>
        <TR><TD>留言:</TD>
        <TD><textarea name="content" rows=7 cols=25></textarea>
        </TD></TR>
        <TR><TD colspan=3>
      <TABLE align="center" width="100%" cellspacing="0" cellpadding="0" >
        <TR>
         <TD align="center"><input type="submit" value="提交留言"></TD>
        <TD align="center">
        <a href="viewMessages.jsp" rel="external nofollow" ><font size=2>查看留言</font></a></TD>
        <TD align="center"><input type="reset" value="重新填寫"></TD>
        </TR></TABLE></TD> </TR></TABLE></FORM></BODY></HTML></span>
      ?
      <span style="font-size:16px;">MessageData.java
      package message;
      public class MessageData 
       { private String name,email,title,content;
        //setter或者getter方法
        public void setName(String name){this.name=name;}
        public void setEmail(String email){ this.email=email;}
        public void setTitle(String title){ this.title=title;}
        public void setContent(String content){this.content=content;}
        public String getName(){ return this.name;}
        public String getContent(){ return this.content;}
        public String getTitle(){ return this.title;}
        public String getEmail(){ return this.email;}}</span>
      ?
      <span style="font-size:16px;">viewMessages.jsp
        <%@ page contentType="text/html; charset=GBK" import="message.MessageData" %>
      <%@ page import="java.util.*"%>
      <jsp:useBean id="myBean" class="message.MessageBean" scope="page"/>
      <HTML><HEAD><TITLE> show the message in the table </TITLE></HEAD>
      <BODY><p align="center">所有留言</p>
       <TABLE align="center" width="80%" border=1 >
       <%  
        int message_count=0;
        Collection <MessageData> messages=myBean.getAllMessage();
        Iterator <MessageData> it=messages.iterator();
        while(it.hasNext()){ MessageData mg=(MessageData)it.next();  
       %>
        <tr>
          <td width="20%">留言人:</td>
          <td width="23%"><%=mg.getName()%></td>
          <td width="58%" align="center"><% out.println(
        "<a href=mailto:"+mg.getEmail()+">"+mg.getEmail()+"</a>");
      %></td></tr>
        <tr>
          <td width="20%">主題:</td>
          <td colspan="3"><%=mg.getTitle()%></td>
        </tr>
        <tr>
          <td width="20%">內容:</td>
          <td colspan="3"><%=mg.getContent()%></td>
        </tr>
        <% message_count++;
       
        %>
       </Table>
      <p align="center"><a href="Messages.html" rel="external nofollow" >我要留言</a></p>
      </body></html></span>
      ?
      <span style="font-size:16px;">addMessage.jsp
      <%@ page language="java" contentType="text/html; charset=GBK"
        pageEncoding="GBK"%>
      <jsp:useBean id="Mdata" class="message.MessageData" scope="page">
        <jsp:setProperty name="Mdata" property="*"/></jsp:useBean>
      <jsp:useBean id="myBean" class="message.MessageBean" scope="page"/>
      <HTML><HEAD><TITLE> message into table </TITLE></HEAD>
      <BODY>
      <% try { myBean.setMessage(Mdata);  myBean.addMessage(); }
        catch(Exception e) { e.printStackTrace();}
      %>
      <jsp:forward page="viewMessages.jsp" />
      </body></html></span>
      ?
      <span style="font-size:16px;">MessageData.java
      package message;
      public class MessageData 
       { private String name,email,title,content;
        //setter或者getter方法
        public void setName(String name){this.name=name;}
        public void setEmail(String email){ this.email=email;}
        public void setTitle(String title){ this.title=title;}
        public void setContent(String content){this.content=content;}
        public String getName(){ return this.name;}
        public String getContent(){ return this.content;}
        public String getTitle(){ return this.title;}
        public String getEmail(){ return this.email;}}</span>
      ?
      <span style="font-size:16px;">MessageBean.java
      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=""; //定義數據庫存取密碼 
         String dbName="message"; //定義數據庫名 
         String conURL="jdbc:mysql://localhost:3306/"+dbName;
         try{Class.forName(JDriver).newInstance(); //加載JDBC驅動程序
        con=DriverManager.getConnection(conURL,userName,userPasswd); 
        //連接數據庫
          }
        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(1,ti); stm.setString(2,na);
            if((msg.getEmail()).length()==0)stm.setString(3,"");
            else stm.setString(3,em);  
            stm.setString(4,c);
            try {stm.execute();  stm.close(); } 
            catch(Exception e) { }      
            con.close(); //關閉數據庫連接
          }
          catch(Exception e){ e.printStackTrace(); throw e;}
        }
        //  獲得所有留言消息,并返回結果到JSP頁面
       public Collection<MessageData> getAllMessage()throws Exception
        { Collection<MessageData> ret=new ArrayList<MessageData>();
        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 id="codetool">

      功能簡單的留言板,但是清楚的說明了JSP+JavaBean技術的運用,需要的朋友可以參考

      原文鏈接:http://www.2cto.com/kf/201610/555182.html

      延伸 · 閱讀

      精彩推薦
      主站蜘蛛池模板: 国内精品视频 | 99久久国产免费 | 久久久精品网站 | 卡通动漫第一页 | 久久精品久久久久久 | www.欧美.com| 亚洲精品久久久久一区二区三区 | 亚洲国产青草 | 国产精品久久久久久久久久妞妞 | 久久久久黄 | 亚洲精品日韩激情在线电影 | 日韩视频在线一区二区 | 一区二区三区视频在线观看 | 日本一区二区三区日本免费 | 日韩在线字幕 | 久久精品一区 | 激情久久久久 | 久久精品一 | 亚洲午夜精品 | 亚洲欧美中文字幕 | 一区二区三区视频在线观看 | 日韩成人精品在线 | 在线观看91视频 | 国产精品国产三级国产aⅴ 成人在线免费看 | 日本一本视频 | 久久亚洲国产精品 | 亚洲欧洲tv| 凹凸日日摸日日碰夜夜爽孕妇 | 久久久成人精品 | a级毛片免费高清视频 | 国产综合精品一区二区三区 | 龙珠z中文版普通话 | 在线激情网 | 亚洲成人av免费看 | 亚洲精品大片 | 国产高潮失禁喷水爽网站 | 成人一区二区在线 | 1区2区在线观看 | 欧美日韩美女 | 看一级黄色大片 | 欧美黄色一区 |