日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网上商城留言板的实现——用户添加留言

發布時間:2024/4/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网上商城留言板的实现——用户添加留言 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**
*劉夢冰發表于2015-4-26凌晨
*/

用戶添加留言

功能描述:用戶在前臺hostbook.jsp頁面的表單中輸入留言信息,點擊提交按鈕,將留言信息提交給表單form的action屬性所對應的servlet(AddMessageServlet,其URL-pattern為addMessage.do);在AddMessageServlet中獲取表單中用戶輸入的留言信息,獲得到留言信息之后調用MessageDaoImpl中的addMessage()方法進行數據庫插入操作,然后進行頁面跳轉【這個地方可以有不同的實現,本人的實現是:留言插入到數據庫之后,頁面仍回到當前hostbook.jsp頁面,但留言信息已經顯示在該頁面中,這時已經執行了一個數據庫查詢操作,即將留言信息從數據庫中查詢出來并顯示在當前頁面。這就是本文的第二部分內容,顯示留言信息】;MessageDaoImpl中的addMessage()方法執行數據庫插入操作。(數據庫表guestbook以name為主鍵)

實現類:
Message.java(一個java bean,存放留言信息,以及相應的getter和setter方法)
MessageDao.java(接口)
MessageDaoImpl.java(接口的實現類,其中有執行數據庫操作的方法)
AddMessageServlet.java(獲取表單信息,執行數據庫操作并進行頁面跳轉)
guestbook.jsp(留言的輸入的顯示頁面)

具體代碼:

Message.java

public class Message {private String name;private String title;private String content;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}}

MessageDaoImpl.java
(preparedStatement綁定參數時,一定要注意不要漏掉單引號)

import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.mysql.jdbc.Statement; import com.ymw.domain.Message; import com.ymw.domain.Product; import com.ymw.exception.DataBaseException; import com.ymw.util.DBUtil;public class MessageDaoImpl implements MessageDao {@Overridepublic String addMessage(Message message) {Connection connection = DBUtil.getConnection();PreparedStatement preparedStatement = null; try {String sql = "insert into guestbook(name,title,content) values(?,?,?);";preparedStatement = connection.prepareStatement(sql); //綁定參數 preparedStatement.setString(2, "'"+message.getName()+"'");preparedStatement.setString(3, "'"+message.getTitle()+"'");preparedStatement.setString(4,"'"+ message.getContent()+"'");//執行sql語句preparedStatement.executeUpdate(); } catch (SQLException e) {throw new DataBaseException();} catch (Exception e) {e.printStackTrace();} finally {}return "ok";} }```

AddMessageServlet.java

import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.ymw.dao.MessageDao; import com.ymw.dao.MessageDaoImpl; import com.ymw.domain.Message;public class AddMessageServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");Message message=new Message();//獲取guestbook.jsp表單中用戶輸入的信息String name=request.getParameter("guestName");String title=request.getParameter("guestTitle");String content=request.getParameter("guestContent");System.out.println(name + title + content);//將從前臺表單中獲取得值放進message對象中message.setName(name);message.setTitle(title);message.setContent(content);//將用戶輸入的信息添加到數據庫MessageDao messageDao=new MessageDaoImpl();messageDao.addMessage(message);request.getRequestDispatcher("guestbook.jsp").forward(request, response);}}

guestbook.jsp

<form method="post" action="addMessage.do" "><table><tr><td class="field">昵稱:</td><td><input class="text" type="text" name="guestName" /></td></tr><tr><td class="field">留言標題:</td><td><input class="text" type="text" name="guestTitle" /></td></tr><tr><td class="field">留言內容:</td><td><textarea name="guestContent"></textarea></td></tr><tr><td></td><td><label class="ui-blue"><input type="submit" name="submit" value="提交留言" /></label></td></tr></table></form>

作者項目界面展示:

后續會繼續更新留言展示到留言板的的實現。

總結

以上是生活随笔為你收集整理的网上商城留言板的实现——用户添加留言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产黄色美女视频 | 99热手机在线观看 | 快播av在线| 91久久久久久久久 | 日日干,夜夜操 | 午夜电影一区二区三区 | www色综合 | 一级大片免费观看 | 一区二区在线视频观看 | 日本高清视频在线 | 日韩av资源网 | 国产做爰免费观看 | 加勒比波多野结衣 | 嫩草视频在线免费观看 | 国产又黄又爽又色 | 日韩精品免费一区二区三区 | 在线观看黄色国产 | 国产一区视频免费观看 | 岛国久久久 | 在线涩涩| 亚洲综合不卡 | 草草影院1| 台湾swag在线观看 | 亚洲第一区av | 天天操狠狠干 | 日韩亚洲天堂 | 国产精品久久久久久妇女6080 | 男人日女人网站 | 人人舔人人 | 亚洲av无码专区首页 | 羞辱狗奴的句子有哪些 | 国产不卡在线视频 | 碰碰久久| 亚洲av日韩av永久无码下载 | 久久首页 | 欧美自拍视频 | 好男人在线视频www 亚洲福利国产 | 国产在线一区视频 | 成人性视频sm. | 国产精品免费网站 | 卡通动漫精品一区二区三区 | 五月激情综合婷婷 | 欧美色一区二区三区在线观看 | 少妇久久久久久被弄高潮 | 欧美日韩一区二区视频观看 | 久久久久久av无码免费看大片 | 在线美女av | 亚洲深夜| 亚洲天堂h| 老熟妇仑乱一区二区视频 | v888av| 国产色在线 | 黄色a级片在线观看 | 男女视频免费网站 | 丁香四月婷婷 | 欧美亚洲国产日韩 | 天天艹日日艹 | 欧美精品hd | 在线观看免费av网站 | 爱搞逼综合 | 国精品一区二区三区 | 午夜福利电影一区二区 | 99久久婷婷国产综合精品青牛牛 | 色欲av无码精品一区 | 91精品国产麻豆国产自产在线 | 手机看片日韩国产 | 看免费一级片 | 国产情侣在线播放 | 午夜18视频在线观看 | 国产午夜精品一区二区三区视频 | 91污网站| xxx日韩 | av小说免费在线观看 | 欧美成人综合视频 | 在线精品免费视频 | 亚洲色图另类小说 | 一本一道波多野结衣一区二区 | 国产黄页 | 麻豆md0077饥渴少妇 | 亚洲欧美日韩精品在线观看 | 日韩欧美在线看 | 看黄色一级片 | 大尺度床戏视频 | 国产精品99久久久久久一二区 | 桃色在线视频 | 亚洲国产精品尤物yw在线观看 | 美女福利视频导航 | 我要看免费的毛片 | 欧美区视频 | 欧美自拍视频在线观看 | av在线第一页 | 国产a视频免费观看 | 国产麻豆91 | 日本一区二区网站 | 人妻少妇精品中文字幕av蜜桃 | 国产成人 综合 亚洲 | 男女草逼网站 | 成人一区二区av | 精品一区二区免费视频 |