精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Struts2 json插件的使用

開發 后端
廢了一天的功夫,終于把我的留言功能實現了.有時候一個糾結的問題,會耽誤自己很長時間,如何提高開發效率,是個很大的問題!詳細請看下文

廢了一天的功夫,終于把我的留言功能實現了.有時候一個糾結的問題,會耽誤自己很長時間,如何提高開發效率,是個很大的問題!

總結一下今天的內容:

我要實現的功能是,在一篇文章的***,添加一個留言板塊,在留言之后能夠直接顯示在頁面上

***步:在struts2基本jar包的基礎上添加struts2-jsonplugin

第二步:在stuts.xml文件中將extends由默認的struts-default改為json-default

  1. <package name="tutorial" extends="json-default"> 

第三步:在jsp中引入jquery

  1. <script type="text/javascript" src="js/jquery-1.7.2.js"></script> 

第四步:畫頁面

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%  
  3.     String path = request.getContextPath();  
  4.     String basePath = request.getScheme() + "://" 
  5.             + request.getServerName() + ":" + request.getServerPort()  
  6.             + path + "/";  
  7. %>  
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  9. <html>  
  10.     <head>  
  11.         <title>新聞公告</title>  
  12.  
  13.         <link href="css/register.css" rel="stylesheet" type="text/css" />  
  14.         <script type="text/javascript" src="js/jquery-1.7.2.js"></script>  
  15.         <script type="text/javascript">  
  16.         jQuery(document).ready(function()  
  17.        {  
  18.                 $("#mes_button").bind("click",function(event){  
  19.                   
  20.                 var m_name = $("#m_name").val();  
  21.                 var m_content = $("#m_content").val();  
  22.                 var b_id = $("#b_id").val();  
  23.                 $.ajax({  
  24.                     type: "POST",  
  25.                     url: "addMessage.action",  
  26.                     data:{"m_name":m_name,"m_content":m_content,"b_id":b_id} ,  
  27.                     success: function (data) {  
  28.                                $("#message_list").append("<div class='message_box' id=''><div class='message_text'><strong>"   
  29.                     + data.m_name + "</strong><p>" + data.m_content +"</p></div></div>");  
  30.                     }  
  31.                 });  
  32.                   
  33.          });  
  34.                  
  35.         });   
  36.  
  37.         </script>  
  38.     </head>  
  39.  
  40.     <body>  
  41.         <div id="main">  
  42.             <div id="head">  
  43.  
  44.                 <div class="head_bg">  
  45.  
  46.                     <div class="head_menu">  
  47.  
  48.                         <ul>  
  49.                             <div class="head_left">  
  50.                                 <a href="http://www.cnblogs.com/index.jsp">首頁</a>  
  51.                             </div>  
  52.  
  53.                             <div class="head_right">  
  54.                                 <a href="jsp/news/news.jsp">新聞公告</a>  
  55.                             </div>  
  56.  
  57.                             <div class="head_right">  
  58.                                 <a href="jsp/news/news.jsp">專業動態</a>  
  59.                             </div>  
  60.  
  61.                             <div class="head_right">  
  62.                                 <a href="">文章列表</a>  
  63.                             </div>  
  64.  
  65.                             <div class="head_right">  
  66.                                 <a href="jsp/news/news.jsp">成果展示</a>  
  67.                             </div>  
  68.  
  69.  
  70.                             <div class="head_right">  
  71.                                 <a href="">下載中心</a>  
  72.                             </div>  
  73.  
  74.                             <div class="head_right">  
  75.                                 <a href="">管理員入口</a>  
  76.                             </div>  
  77.  
  78.                         </ul>  
  79.                     </div>  
  80.                 </div>  
  81.             </div>  
  82.  
  83.             <div class="underhead">  
  84.                 <span class="l"> 正文 </span>  
  85.             </div>  
  86.  
  87.             <div align="left" style="width: 100%">  
  88.                 <div class="news">  
  89.                     <div class="newscontent">  
  90.                         <h1>  
  91.                             <a id="tit" class="tit" href="" target="_blank" mon="a=7">${ins.b_title }</a>  
  92.                         </h1>  
  93.                         <div class="overcontent">  
  94.                             時間:${ins.b_date }  
  95.                         </div>  
  96.                         <div id="content">  
  97.                             ${ins.b_content}   
  98.                         </div>  
  99.                         <div id="undercontent">  
  100.                             <input id="b_id" type="hidden" name="b_id" value="8">  
  101.                         </div>  
  102.                     </div>  
  103.                 </div>  
  104.                 <div id="message_list">  
  105.  
  106.                 </div>  
  107.  
  108.                     <div class="message">  
  109.                         <div class="message_title">  
  110.                             發表評論  
  111.                         </div>  
  112.                         <div class="message_user">  
  113.                             用戶名:  
  114.                             <input disabled="disabled" id="m_name" 
  115.                                 type="text" value="houjinxin" name="m_name"/>  
  116.                         </div>  
  117.                         <form action="">  
  118.                             <div class="message_content">  
  119.                                 <textarea id="m_content" rows="5" cols="80" name="m_content"></textarea>  
  120.                             </div>  
  121.                             <div class="message_button">  
  122.                                 <input id="mes_button" type="button" value="提交評論" />  
  123.                             </div>  
  124.                               
  125.                         </form>  
  126.                     </div>  
  127.             </div>  
  128.             </div>  
  129.             <div>  
  130.                 <br/>  
  131.             </div>  
  132.               
  133.             <div id="foot">  
  134.                 &nbsp;&nbsp; Copyright (c) 2012 Inc All rights reserved 版權所有 by  
  135.                 黑龍江科技學院  
  136.  
  137.                 <select>  
  138.                     <option value="" selected>  
  139.                         ----------友情鏈接----------  
  140.                     </option>  
  141.                     <option value=http://www.moe.edu.cn />  
  142.                         國家教育部  
  143.                     </option>  
  144.                     <option value=http://www.pgzx.edu.cn />  
  145.                         教育教學評估中心  
  146.                     </option>  
  147.                     <option value=http://www.hlje.net />  
  148.                         省教育廳  
  149.                     </option>  
  150.                     <option value=http://www.chinasafety.gov.cn/index.htm>  
  151.                         國家安全生產監督管理總局  
  152.                     </option>  
  153.                     <option value=http://www.hljmj.gov.cn />  
  154.                         省煤礦安全監察局  
  155.                     </option>  
  156.                     <option value=http://www.chinacoal.org.cn />  
  157.  
  158.                         中國煤炭工業網  
  159.                     </option>  
  160.                     <option value=http://www.triz.gov.cn />  
  161.                         技術創新方法  
  162.                     </option>  
  163.                     <option value=http://www.cumt.edu.cn />  
  164.                         中國礦業大學  
  165.                     </option>  
  166.                     <option value=http://www.triz.gov.cn />  
  167.                         中國礦業大學北京校區  
  168.                     </option>  
  169.                 </select>  
  170.             </div>  
  171.             <br />  
  172.             <br />  
  173.     </body>  
  174.  
  175. </html> 

第四步:寫業務代碼

  1. public void addMessage(int b_id,String m_content,String m_name)  
  2.     {  
  3.         PreparedStatement ps = null;  
  4.         try 
  5.         {  
  6.             String sql = "insert into message(b_id,m_name,m_content,m_date,m_status) values(?,?,?,?,?)";   
  7.             ps = DBUtils.getConnection().prepareStatement(sql);  
  8.             ps.setInt(1,b_id);  
  9.             ps.setString(2,m_content);  
  10.             ps.setString(3,m_name );  
  11.             ps.setDate(4new Date(new java.util.Date().getTime()));  
  12.             ps.setString(5"1");  
  13.             ps.executeUpdate();  
  14.         }  
  15.         catch (Exception e)  
  16.         {  
  17.             e.printStackTrace();  
  18.         }  
  19.         finally 
  20.         {  
  21.             DBUtils.close(ps);  
  22.             DBUtils.close();  
  23.         }  
  24.           
  25.     } 

第五步:在action調用該方法:目的是將留言錄入數據庫

  1. package com.ele.web.action.message;  
  2.  
  3. import java.io.BufferedInputStream;  
  4. import java.io.BufferedOutputStream;  
  5. import java.io.File;  
  6. import java.io.FileInputStream;  
  7. import java.io.FileOutputStream;  
  8. import java.io.IOException;  
  9. import java.io.InputStream;  
  10. import java.io.OutputStream;  
  11. import java.io.PrintWriter;  
  12. import java.text.DateFormat;  
  13. import java.text.SimpleDateFormat;  
  14. import java.sql.Date;  
  15. import javax.servlet.http.HttpServletRequest;  
  16. import javax.servlet.http.HttpServletResponse;  
  17.  
  18. import org.apache.struts2.ServletActionContext;  
  19.  
  20. import com.ele.services.MessageServices;  
  21. import com.ele.services.NewsServices;  
  22. import com.ele.vo.Ele_messageVO;  
  23. import com.ele.vo.Ele_newsVO;  
  24. import com.opensymphony.xwork2.ActionContext;  
  25. import com.opensymphony.xwork2.ActionSupport;  
  26.  
  27. public class AddMessageAction extends ActionSupport  
  28. {  
  29.     private String m_name;  
  30.       
  31.     private String m_content;  
  32.       
  33.     private int b_id;  
  34.       
  35.     public int getB_id()  
  36.     {  
  37.         return b_id;  
  38.     }  
  39.  
  40.     public void setB_id(int bId)  
  41.     {  
  42.         b_id = bId;  
  43.     }  
  44.  
  45.     public String getM_name()  
  46.     {  
  47.         return m_name;  
  48.     }  
  49.  
  50.     public void setM_name(String mName)  
  51.     {  
  52.         m_name = mName;  
  53.     }  
  54.  
  55.     public String getM_content()  
  56.     {  
  57.         return m_content;  
  58.     }  
  59.  
  60.     public void setM_content(String mContent)  
  61.     {  
  62.         m_content = mContent;  
  63.     }  
  64.       
  65.     @Override 
  66.     public String execute()  
  67.     {  
  68.  
  69.         MessageServices msgServices = new MessageServices();  
  70.         msgServices.addMessage(b_id, m_content, m_name);  
  71.                 return SUCCESS;  
  72.     }  
  73.       

到目前為止,在點擊提交按鈕后,數據會被顯示到頁面上,但是刷新之后就沒有了.這也是我將要完成的部分。

我設想的解決方法是在查詢文章的時候,將留言一并查出,不知道還會遇到什么問題。

在今天的工作過程中,最讓我糾結的問題就是,利用ajax異步傳值和響應數據處理這部分。

試了無數種方法都無果.***還是在別人的幫助下完成的.留下此文,記錄學習過程。

原文鏈接:http://www.cnblogs.com/houjinxin/archive/2012/05/07/2488224.html

【編輯推薦】

  1. Java簡單的網絡爬蟲實現
  2. Java調用SQL Server的存儲過程詳解
  3. MongoDB、Java與對象關系映射
  4. Java的Comparable接口的一個陷阱
  5. Java程序設計:圖形與多媒體處理
責任編輯:林師授 來源: houjinxin的博客
相關推薦

2009-07-29 09:54:34

struts2和str

2009-06-04 10:36:11

struts2 jar

2011-03-30 09:03:57

struts2

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-02-04 10:51:07

2009-06-04 09:20:19

struts2 if標使用

2009-07-14 17:10:44

struts2webwork

2009-06-25 15:33:12

Struts2教程使用validate驗證數據

2009-06-25 15:37:12

Struts2教程Validation框

2009-07-03 09:35:57

Struts2 JSP

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-05 10:05:50

struts menustruts2

2011-04-28 09:52:04

Struts2

2011-05-13 09:53:02

strutsAjax

2009-02-04 13:13:03

2009-02-04 12:00:08

2011-08-11 13:02:43

Struts2Junit

2013-07-19 09:36:04

struts2struts2漏洞

2011-08-19 13:13:14

struts2Java

2009-06-25 15:26:25

Struts2教程struts.xml常
點贊
收藏

51CTO技術棧公眾號

国产在线拍揄自揄视频不卡99| 欧美日韩午夜在线| 国产一区二区三区奇米久涩| 国产又粗又猛又爽又黄av| 视频一区在线免费看| 国产欧美视频在线观看| 国产精品一区二区久久久| 日本午夜在线观看| 久久婷婷国产| 欧美三级电影网站| 成人短视频在线观看免费| 色呦呦视频在线| 日韩电影在线免费| 欧美成年人视频| 国产精品福利导航| 国产制服91一区二区三区制服| 免费成人午夜视频| 毛片在线免费| 精品一区二区三区蜜桃| 国内精品久久久久影院 日本资源| 李宗瑞91在线正在播放| 国产福利91精品一区二区| 亚洲精品免费在线观看| 免费日韩电影在线观看| 在线免费av片| 99xxxx成人网| 久久中国妇女中文字幕| 欧美夫妇交换xxx| 日韩欧美一区二区三区免费观看 | 久久成人高清| 欧美人xxxx| 免费看国产一级片| 黄色在线播放网站| 久久一夜天堂av一区二区三区| 国产日韩在线播放| av资源免费观看| 亚洲天天影视网| 国产亚洲精品久久| 95视频在线观看| 老司机精品视频网| 欧美性xxxx在线播放| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲成人一级片| 久久av老司机精品网站导航| 91国内在线视频| 日韩成人毛片视频| 日韩国产综合| 亚洲视频在线观看| 中文字幕天堂网| 精品一区二区三区免费看| 一道本成人在线| 国产中文字幕乱人伦在线观看| 蜜桃视频网站在线| 国产蜜臀av在线一区二区三区| 国产偷国产偷亚洲高清97cao| japanese国产| 国产精品影视在线观看| 国产精品美女午夜av| 性无码专区无码| 国产精品尤物| 欧美在线视频一区二区| 日韩伦人妻无码| 精品白丝av| 久久久久久久久久久免费精品| 国产日韩欧美在线观看视频| 天天射—综合中文网| 国产小视频91| 性欧美一区二区| 国产最新精品| 一区二区日韩精品| 97在线观看免费视频| 国产精品一区二区av交换| 亚洲精品一区久久久久久| 喷水视频在线观看| 亚洲小说图片视频| 国产一区二区三区在线播放免费观看| 欧美狂猛xxxxx乱大交3| 亚洲男人都懂第一日本| 亚洲人成77777在线观看网| 亚洲AV无码国产精品| 欧美一区 二区| 亚洲精选一区二区| 性猛交ⅹxxx富婆video| 清纯唯美日韩| 久久影院模特热| 免费无遮挡无码永久在线观看视频| 中文字幕亚洲精品乱码| 欧美激情视频一区二区三区不卡| 久久久久无码精品国产| 亚洲调教视频在线观看| 午夜精品在线观看| 日本高清不卡码| 日韩黄色免费电影| 91视频88av| 熟妇人妻系列aⅴ无码专区友真希| 国产精品亚洲人在线观看| av一区和二区| 精品国产av鲁一鲁一区| 国产乱码精品一区二区三区忘忧草| 91欧美日韩一区| 成人午夜免费在线观看| 91网站最新网址| 你懂的网址一区二区三区| 九色视频在线观看免费播放| 久久久影院官网| 一本一道久久a久久综合精品| 羞羞视频在线观看不卡| 亚洲h精品动漫在线观看| 97国产在线播放| 粉嫩av一区二区三区四区五区| 91精品国产美女浴室洗澡无遮挡| 日本道中文字幕| 日韩黄色大片网站| 97久久国产精品| 91av久久久| 99精品国产一区二区三区不卡| 热re99久久精品国产99热| 91在线导航| 亚洲成人久久影院| 日本特黄a级片| 久久香蕉精品香蕉| 最近更新的2019中文字幕 | 亚洲国产成人va在线观看天堂| 黄在线观看网站| 欧美区一区二区| 亚洲三级 欧美三级| 免费麻豆国产一区二区三区四区| 老司机午夜精品视频| 91丝袜脚交足在线播放| 黄色av网站在线看| 亚洲大片一区二区三区| 亚洲久久中文字幕| 婷婷综合一区| 久久久久久久久久久久av| 一级黄在线观看| 国产亚洲va综合人人澡精品| 日韩av新片网| 国产视频一区二| 亚洲一区第一页| 亚洲高清毛片一区二区| 国产精品自拍毛片| 台湾成人av| 在线男人天堂| 亚洲精品成a人在线观看| 欧美精品久久久久久久久46p| 午夜一区不卡| 精品高清视频| 欧美黑人猛交| 欧美大片在线观看一区| 久久久久久久久久97| 久久国产99| 精品久久中出| 捆绑调教日本一区二区三区| 精品嫩草影院久久| 操她视频在线观看| 日本美女一区二区| 日本成人三级| 国产精品亚洲一区二区三区在线观看| 日韩av在线网| 国产做受高潮漫动| 99riav一区二区三区| 秋霞无码一区二区| 欧美激情影院| 2025国产精品视频| 亚洲色图27p| 欧美xxx视频| 亚洲精品不卡在线| 中国一级免费毛片| av成人免费在线观看| 缅甸午夜性猛交xxxx| 久久男人av| 欧美整片在线观看| 邻家有女韩剧在线观看国语| 偷拍亚洲欧洲综合| 国产一级黄色录像| 精品1区2区3区4区| 国产精品日韩高清| 国产精选在线| 亚洲精品久久在线| 波多野结衣一二区| 国产精品青草久久| 欧美一级免费在线| av网站在线免费看推荐| 99久久综合国产精品| 欧美与动交zoz0z| 大陆精大陆国产国语精品 | 成人福利影视| 日韩av在线免费观看| 黄色免费av网站| 国产日韩v精品一区二区| 日韩av卡一卡二| 欧美在线高清| 免费在线观看91| 黑人精品一区| 不卡毛片在线看| 天天色综合久久| 欧美日韩精品免费| 精品无码av在线| 99久久99久久精品免费观看| 亚洲五月天综合| 91精品一区二区三区综合在线爱| www.成人av.com| 国产精品av一区二区三区| 夜夜嗨av一区二区三区四区| 国产又粗又黄又爽| 午夜精品久久久久久| 少妇的滋味中文字幕bd| 国产不卡在线视频| 国产视频一区二区视频| 欧美 亚欧 日韩视频在线 | 国产乱人伦丫前精品视频| 久久噜噜噜精品国产亚洲综合 | 成人网男人的天堂| 国产真人无码作爱视频免费| 欧美激情第二页| 欧美在线你懂得| 日韩人体视频一二区| 精品美女一区二区三区| 欧美激情精品久久久久久黑人| 国产无色aaa| 精品999网站| 亚洲成人第一| 农村少妇一区二区三区四区五区| 国产精品久久久久久av福利软件 | 亚洲色图自拍| 天天干天天操天天操| 久久午夜电影网| 亚洲自拍第三页| 三级影片在线观看欧美日韩一区二区| 特大黑人娇小亚洲女mp4| 久久99性xxx老妇胖精品| 91精品国产综合久久久久久丝袜| 中文字幕av一区二区三区佐山爱| 欧美黑人狂野猛交老妇| 免费超碰在线| 最近免费中文字幕视频2019| 日韩成人黄色| 亚洲成人在线视频播放| 国内老熟妇对白xxxxhd| 欧美视频在线不卡| av中文在线播放| 亚洲国产视频一区二区| 亚洲最大的黄色网址| 中文字幕第一区| 一区二区三区四区免费| av在线一区二区| 亚洲最大视频网| 国内不卡的二区三区中文字幕 | 日韩av在线免费观看不卡| 91九色丨porny丨国产jk| 欧美日韩中文| 妞干网在线播放| 在线电影一区二区| 艳母动漫在线免费观看| 欧美激情成人| 在线观看亚洲视频啊啊啊啊| 欧美中文一区二区| 日韩欧美第二区在线观看| 亚州精品视频| 欧美大香线蕉线伊人久久| 999久久精品| 国产欧美精品一区二区三区| 亚洲欧洲一二区| 91久久精品国产91久久性色| 高清在线一区二区| 91黄在线观看| jazzjazz国产精品久久| av一区二区三区四区电影| 一区二区三区国产好| 99影视tv| 秋霞影视一区二区三区| 久久久av水蜜桃| 影视先锋久久| 亚洲欧美日韩精品在线| 国产精品久久久久无码av| 国产精品夜夜夜爽张柏芝| 一区二区三区四区日韩| 韩国无码av片在线观看网站| 在线看片一区| 免费无码国产v片在线观看| 丝袜脚交一区二区| 污视频网站观看| 国产精品乡下勾搭老头1| 久久久久99人妻一区二区三区| 国v精品久久久网| 狠狠人妻久久久久久综合蜜桃| 国产欧美一区二区精品仙草咪| 国产精品www爽爽爽| 136国产福利精品导航| 久久午夜无码鲁丝片午夜精品| 亚洲va天堂va国产va久| 久久青青草原亚洲av无码麻豆| 精品视频一区三区九区| 国产乱码精品一区二区三区精东 | 在线观看国产福利| 国产成人精品亚洲777人妖| 中文字幕乱码在线| 国产日韩欧美在线一区| h色网站在线观看| 激情成人中文字幕| 国产精品欧美综合| 日韩欧美专区在线| 青青操在线视频| 久久国产精品久久精品| 黄色在线免费观看网站| 国产欧美在线播放| 老司机凹凸av亚洲导航| 亚洲一区二区三区午夜| 1024日韩| 亚洲综合婷婷久久| 99久久99精品久久久久久| 日日操免费视频| 午夜精品久久久久久久| 中文字幕一区二区人妻| 精品成人佐山爱一区二区| www.亚洲资源| 国外成人免费在线播放| 另类一区二区| 免费一区二区三区| 欧美片第1页综合| 杨幂毛片午夜性生毛片 | 91pony九色| wwww国产精品欧美| 澳门黄色一级片| 在线观看日韩电影| 色综合免费视频| 不卡毛片在线看| 成人国产综合| 欧美在线日韩精品| 野花国产精品入口| 1314成人网| 国产精品激情偷乱一区二区∴| 亚洲久久在线观看| 亚洲成人精品av| av免费在线网站| 国产女人精品视频| 老司机在线精品视频| 亚洲v欧美v另类v综合v日韩v| 一道本一区二区| 最新国产精品自拍| 国产精品免费久久| 日本视频免费观看| 亚洲精品国产精品国自产观看浪潮 | 国产精品久久久久久久久妇女| 无码无遮挡又大又爽又黄的视频| 成人一区二区三区中文字幕| 99成人在线观看| 欧美日韩国产欧美日美国产精品| 久香视频在线观看| 青青草成人在线| 亚洲另类春色校园小说| av免费观看大全| av不卡一区二区三区| 久一视频在线观看| 欧美成人乱码一区二区三区| 超碰在线无需免费| 亚洲一区二区三区香蕉| 天天综合一区| 久久精品国产99久久99久久久| 中文字幕在线观看不卡视频| 91国偷自产中文字幕久久| 日韩视频免费大全中文字幕| 欧美黑粗硬大| 伊人久久99| 国产一区二区三区四| 久久国产波多野结衣| 666欧美在线视频| 黄色在线免费网站| 亚洲综合在线小说| 欧美三级第一页| 免费的av网站| 欧美视频在线观看免费| 日本一级在线观看| 国产精品精品一区二区三区午夜版| 欧美日韩一区二区综合| 在线观看av网页| 亚洲精选免费视频| 亚洲精品久久久久久无码色欲四季 | 人成网站在线观看| 欧美亚洲在线观看| 精品欧美激情在线观看| 亚洲高清免费在线观看| 一色桃子久久精品亚洲| 亚洲av无码一区二区三区dv | 我要看黄色一级片| 日韩欧美一级二级三级| 51漫画成人app入口| 欧美极品jizzhd欧美| 蜜桃av噜噜一区二区三区小说| 国产美女久久久久久| 精品剧情v国产在线观看在线| 欧美13videosex性极品| 日本一区视频在线播放| 久热成人在线视频| 国产精品7777| 久久精品一区中文字幕| 亚洲高清极品| 在线观看欧美一区二区| 色婷婷国产精品| 日本精品600av|