成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP留言板的JSP源碼操作實(shí)施

開發(fā) 后端
JSP留言板的制作是JSP編程的愛好者提升網(wǎng)站的PR值的一個(gè)常用手段,那么如何操作呢?本文將向你提供全方位的指導(dǎo),希望對JSP編程人員有所幫助。

很多JSP編程的愛好者都是出于要做網(wǎng)站的目的,那么網(wǎng)站的PR值就很重要網(wǎng)站的PR值(全稱為PageRank),是google搜索排名算法中的一個(gè)組成部分,級別從1到10級,10級為滿分,PR值越高說明該網(wǎng)頁在搜索排名中的地位越重要,也就是說,在其他條件相同的情況下,PR值高的網(wǎng)站在google搜索結(jié)果的排名中有優(yōu)先權(quán)。

那么如何制作一個(gè)JSP留言板,來提升自己網(wǎng)站的PR值增強(qiáng)了互動(dòng)性呢?讓我們開始吧!

一.JSP留言板:創(chuàng)建數(shù)據(jù)庫

1).打開Access2000,創(chuàng)建一個(gè)新的數(shù)據(jù)庫,我將這個(gè)數(shù)據(jù)庫命名為foxdb.mdb,存在C:\tomcat\fox\global\foxdb.mdb。接下來在 eagle.mdb中創(chuàng)建一個(gè)表,命名為foxtable,表中有五個(gè)字段,全為文本格式:

其中“URL”用于記錄留言者的 IP 。至于各字段的長度,我把“留言”定為200,其它四個(gè)各為20。

2).指定ODBC數(shù)據(jù)源,其名為foxdb ,指向 C:\tomcat\fox\global\foxdb.mdb。

二.JSP留言板:編寫用戶的留言界面

foxnote.html,存于C:\tomcat\fox\foxnote.html:

  1. ﹤html﹥  
  2. ﹤body﹥  
  3. ﹤form method="post" action="foxnoteinsert.jsp"﹥   
  4. ﹤br﹥姓名:   
  5. ﹤input name=username size=15value=""﹥  
  6. ﹤br﹥郵箱:   
  7. ﹤input name=email size=15value=""﹥   
  8. ﹤br﹥留言:   
  9. ﹤br﹥  
  10. ﹤textarea name=doc rows="5" cols="40"﹥  
  11. ﹤/textarea﹥   
  12. ﹤br﹥   
  13. ﹤input type=submit value="遞交"﹥   
  14. ﹤input type=reset value="重填"﹥   
  15. ﹤/form﹥   
  16. ﹤/bocy﹥  
  17. ﹤/html﹥   
  18.  

在IE中鍵入 http://ip/fox/foxnote.html 看看是否顯示正常(ip是你機(jī)器的ip地址)

三.JSP留言板:編寫 foxnoteinsert.jsp

將用戶的留言寫進(jìn)數(shù)據(jù)庫表中:

  1. ﹤body bgcolor="#FFFFFF"﹥  
  2. ﹤%@ page import="java.sql.*,MyUtil,java.util.*"%﹥   
  3. ﹤%  
  4. Connection con=null;   
  5. String username=MyUtil.gb2312ToUnicode(request.getParameter("username"));   
  6. String email=MyUtil.gb2312ToUnicode(request.getParameter("email"));   
  7. String doc=MyUtil.gb2312ToUnicode(request.getParameter("doc"));   
  8. String url=request.getRemoteAddr();   
  9. try {   
  10. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=DriverManager.getConnection("jdbcdbc:foxdb","","");   
  11. String str="insert into foxtable values(?,?,?,?);";   
  12. PreparedStatement pstmt=con.prepareStatement(str);   
  13. pstmt.setString(1,username);  
  14. pstmt.setString(2,email);  
  15. pstmt.setString(3,doc);   
  16. pstmt.setString(4,url);   
  17. pstmt.executeUpdate();   
  18. pstmt.close();  
  19. con.close();  
  20. }   
  21. catch(Exception e) {   
  22. out.println(e.getMessage());   
  23. }  
  24. %﹥   
  25.  

這個(gè)程序中有一些要說明的地方,就是其中用到了一個(gè) JavaBean :MyUtil.class 。

MyUtil 的作用是字符串之間的轉(zhuǎn)換。必需關(guān)注的是JSP的字符串以Unicode碼表示,而留言板界面的表單卻是以 gb2312碼表示。所以將用戶的留言寫進(jìn)數(shù)據(jù)庫還需要碼間的轉(zhuǎn)換。如果不轉(zhuǎn)換而把留言直接寫到數(shù)據(jù)庫表,則會(huì)產(chǎn)生亂碼。下面是 MyUtil的原代碼,存于C:\tomcat\fox\WEB-INF\classes\MyUtil.java,編譯后的MyUtil.class文件也存于此。

  1. import java.io.*;   
  2. public class MyUtil{  
  3. public static String gb2312ToUnicode(String s){  
  4. try{  
  5. return new String(s.getBytes("ISO8859_1"),"gb2312");   
  6. }   
  7. catch(UnsupportedEncodingException uee){  
  8. return s;  
  9. }   
  10. }  
  11. public static String unicodeTogb2312(String s){  
  12. try{  
  13. return new String(s.getBytes("gb2312"),"ISO8859_1");  
  14. }   
  15. catch(UnsupportedEncodingException uee){  
  16. return s;  
  17. }  
  18. }  
  19. }   
  20.  

四.JSP留言板:編寫 foxnoteview.jsp

用于瀏覽數(shù)據(jù)庫表中已有的留言,存于C:\tomcat\fox\foxnoteview.jsp ,代碼如下:

  1. ﹤html﹥  
  2. ﹤body﹥   
  3. ﹤%@ page c language="java" import="java.sql.*"%﹥  
  4. ﹤%  
  5. Connection con=null;  
  6. try  
  7. {  
  8. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  9. con=DriverManager.getConnection("jdbcdbc:foxdb","","");  
  10. Statement statement=con.createStatement();  
  11. ResultSet rs=statement.executeQuery("select * from foxtable");  
  12.  
  13. %﹥   
  14. ﹤table border="1" width="100%" cellspacing="0" cellpadding="0"align="center" bordercolorlight="#CCCCFF" bordercolordark="#FFFFFF"﹥  
  15. ﹤tr bgcolor="#FFFFFF"﹥   
  16. ﹤td width="15%" height="25" align="center"﹥﹤i﹥作者﹤/i﹥﹤/td﹥  
  17. ﹤td width="28%" height="25" align="center"﹥﹤i﹥發(fā)表時(shí)間﹤/i﹥﹤/td﹥  
  18. ﹤td width="22%" height="25" align="center"﹥﹤i﹥Email﹤/i﹥﹤/td﹥  
  19. ﹤td width="35%" height="25" align="center"﹥﹤i﹥留言內(nèi)容﹤/i﹥﹤/td﹥  
  20. ﹤%  
  21. while(rs.next()){  
  22. out.println("﹤TR﹥﹤td align=center﹥﹤font size=2color=#999999﹥"+rs.getString("作者")+"﹤/TD﹥");  
  23. out.println("﹤TD﹥﹤font size=2color=#999999﹥"+rs.getString("Email")+"﹤/font﹥﹤/TD﹥");  
  24. out.println("﹤TD﹥﹤font size=2color=#999999﹥"+rs.getString("留言")+"﹤/font﹥﹤/TD﹥");  
  25. out.println("﹤TD﹥﹤font size=2color=#999999﹥"+rs.getString("URL")+"﹤/font﹥﹤/TD﹥﹤/TR﹥");  
  26. }  
  27. rs.close();  
  28. con.close();  
  29. }  
  30. catch(Exception e)  
  31. {  
  32. out.println(e.getMessage());  
  33. }  
  34. %﹥   
  35. ﹤/table﹥  
  36. ﹤/body﹥  
  37. ﹤/html﹥  
  38.  

到此,整個(gè)JSP留言板程序就算是完工了。留言板在數(shù)據(jù)庫應(yīng)用中比較簡單,但是加以變化則可以編寫出各種各樣的應(yīng)用程序,操作各種各樣的數(shù)據(jù)庫^_^

【編輯推薦】

  1. JSP設(shè)計(jì)模式淺析
  2. JSP教程基礎(chǔ)篇之HTML表單演示
  3. JSP教程基礎(chǔ)篇之簡單首頁制作
  4. 實(shí)現(xiàn)JSP論壇樹型結(jié)構(gòu)的具體算法
  5. JSP入門之網(wǎng)站環(huán)境搭建的步驟
責(zé)任編輯:仲衡 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2009-07-02 10:02:40

JSP程序

2012-04-23 09:12:29

jQuery插件

2009-06-30 17:01:27

訪問量JSP教程

2009-07-06 17:56:12

JSP HTTP服務(wù)器

2009-07-01 14:32:37

JSP文件操作

2009-07-01 10:55:23

2009-07-06 16:55:06

JSP題目

2009-06-30 10:37:56

JSP教程

2009-07-06 17:46:25

JSP HTTP服務(wù)器

2009-06-30 15:15:30

JSP數(shù)據(jù)庫

2009-07-02 09:40:17

JSP導(dǎo)出Oracle

2010-09-30 15:59:16

JSPCookie

2009-06-06 18:43:34

JSP Action

2009-06-06 18:47:18

JSP動(dòng)作

2009-07-01 11:05:18

頁面與代碼分離JSP源碼

2009-06-30 10:05:24

MD5加密JSP源碼

2009-07-02 11:34:42

JSP指令JSP開發(fā)

2009-07-07 14:04:55

JSP入門

2009-06-10 17:03:36

JSP動(dòng)態(tài)生成

2009-03-16 15:07:20

JSP分頁window.openJSP表單
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 狠狠做深爱婷婷综合一区 | 久久中文字幕一区 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 亚洲欧美综合 | 日本在线免费看最新的电影 | 国产精品久久亚洲7777 | 99在线资源 | 国产精品99久久久久久久vr | 国产二区av| 超碰成人免费 | 色播久久 | 日本特黄特色aaa大片免费 | 欧美精品一区在线发布 | 日本天堂视频在线观看 | 国产区在线观看 | 欧美成人激情 | 欧美一级毛片久久99精品蜜桃 | 欧美激情精品久久久久久 | 国产一区二区在线看 | 亚洲精品888 | 成人精品福利 | 国产日产精品一区二区三区四区 | 欧美视频在线看 | 三级特黄特色视频 | 91免费版在线观看 | 精品视频www | 黄a免费看 | 欧美区在线 | 波多野结衣av中文字幕 | 欧美一级大黄 | 偷拍自拍网址 | 久久久精品视频一区二区三区 | 日韩第1页| 国产一区二区三区免费视频 | 一区二区三区免费观看 | 亚洲精品成人免费 | 欧美福利视频 | 国产99视频精品免费播放照片 | 成人免费精品视频 | 久久成人在线视频 | 九九亚洲精品 |