精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

樱空桃在线播放| 性欧美长视频免费观看不卡| 成人黄色一区二区| 亚洲国产精品视频在线| 极品尤物久久久av免费看| 精品久久久久av影院| 日本午夜激情视频| 久久精品a一级国产免视看成人| 免费欧美日韩| 中文字幕视频在线免费欧美日韩综合在线看 | 欧美人狂配大交3d怪物一区| 中文字幕日韩在线观看| 久久国产激情视频| a级在线观看| 成人妖精视频yjsp地址| 青青草精品毛片| 1024手机在线观看你懂的| 亚洲久草在线| 久久综合色婷婷| 国产精品黄色影片导航在线观看| 黑人と日本人の交わりビデオ| 激情综合五月| 日韩人体视频一二区| 中文字幕日韩精品久久| 黑人乱码一区二区三区av| 久久在线精品| 欧美成人三级视频网站| 泷泽萝拉在线播放| 成人综合日日夜夜| 一区二区国产视频| 日本免费高清一区二区| 亚洲av无码一区二区三区性色 | 神马电影网我不卡| 亚洲精品国久久99热| 国产综合18久久久久久| 五月婷婷激情视频| 亚洲电影在线| 最新日韩中文字幕| 黄色av网址在线观看| 97欧美成人| 成人黄色网址在线观看| 国产福利精品av综合导导航| 欧美日韩激情在线观看| 亚洲+变态+欧美+另类+精品| 日韩欧美一区中文| 亚洲成色www.777999| 91九色在线播放| 国产精品成人免费| 欧美一区二区综合| 国产91免费在线观看| 日韩主播视频在线| 992tv在线成人免费观看| 欧美人禽zoz0强交| 色爱综合网欧美| 国产午夜精品全部视频在线播放| 挪威xxxx性hd极品| 免费观看性欧美大片无片| 欧美日韩一区小说| 北条麻妃在线视频| 欧美成人性网| 精品国产乱码久久久久久天美| 亚洲精品少妇一区二区| 黄色在线观看网站| 国产精品视频麻豆| 欧美少妇一区| 人妻91麻豆一区二区三区| 紧缚奴在线一区二区三区| 国产精品久久久久久久久| 久久久久久久久久成人| 亚洲综合国产| 情事1991在线| 神马久久久久久久| 欧美亚洲网站| 国产精品观看在线亚洲人成网| 青青青国产在线| 亚洲综合电影一区二区三区| 欧美综合在线观看| 亚洲国产精品无码久久久| 老司机精品视频网站| 日本一本a高清免费不卡| 国产91国语对白在线| 激情成人综合| 97精品免费视频| 免费一级特黄特色大片| 亚洲欧洲综合| 午夜精品久久久99热福利| 久久艹免费视频| 美女黄色成人网| 国产精品国产三级国产aⅴ9色| 夜夜爽妓女8888视频免费观看 | 国产性生交xxxxx免费| 92国产精品| 欧美日韩你懂的| 91视频福利网| 久久香蕉精品香蕉| 亚洲欧美日韩精品| 成人做爰视频网站| 欧美性久久久| 茄子视频成人在线| 91tv国产成人福利| 丰满亚洲少妇av| 91久久爱成人| 色网站在线免费观看| 93久久精品日日躁夜夜躁欧美| 欧美日韩在线一区二区三区| 日韩av中文| 亚洲国产一区二区视频| 免费观看精品视频| 国产视频一区二区在线播放| 亚洲国产精品推荐| 成人小视频免费看| 国产伊人精品| 国产精品久久久久国产a级| 99久久精品免费看国产交换| 91丨porny丨国产入口| 亚洲国产精品一区二区第四页av| 超碰caoporn久久| 欧美日韩激情网| 中文字幕 欧美日韩| 久久久精品国产**网站| 久久国产精品美女| 亚洲一区二区中文在线| 久久精品网站视频| 四虎精品永久免费| 日韩经典第一页| 国产乱子轮xxx农村| 亚洲青涩在线| 91老司机在线| 国产福利在线看| 一个色综合网站| 一区二区三区国产免费| 国产精品17p| 日日骚久久av| 天天干天天操天天操| 国产成人在线免费观看| 亚洲精品国产一区| 亚洲一区资源| 亚洲国产美女精品久久久久∴| 日本伦理一区二区三区| 国产美女精品| 国产成人免费电影| 国产在线69| 日韩欧美国产视频| 李丽珍裸体午夜理伦片| 在线中文字幕亚洲| 国产精品入口尤物| av中文字幕一区二区三区| 日韩欧美极品在线观看| 人妻丰满熟妇av无码久久洗澡| 亚洲国内精品| 加勒比在线一区二区三区观看| 亚洲视频一区在线播放| 成人动漫一区二区在线| 全黄性性激高免费视频| 国产精品调教视频| 91国内在线视频| 天堂在线视频网站| 欧美日韩精品在线观看| 人妻少妇精品视频一区二区三区| 在线亚洲国产精品网站| 久久国产精品精品国产色婷婷| 咪咪网在线视频| 精品伊人久久97| 成年人av网站| 国产精品美女一区二区| 国产在线观看中文字幕| 亚洲欧美文学| 激情欧美一区二区三区中文字幕| 毛片电影在线| 国产一区二区三区在线观看视频| 久久精品国产亚洲av麻豆蜜芽| 中文字幕+乱码+中文字幕一区| 性欧美1819| 欧美三级网页| 久久综合一区二区三区| 国产精品麻豆成人av电影艾秋| 久久久999精品视频| 亚洲精品成人电影| 精品久久久精品| 快灬快灬一下爽蜜桃在线观看| 免费日本视频一区| 艳母动漫在线观看| 好吊妞视频这里有精品 | 51精品在线| 亚洲欧美制服第一页| 夜夜嗨av禁果av粉嫩avhd| 伊人开心综合网| 人妻丰满熟妇av无码久久洗澡| 日韩不卡一区二区| 黄色网zhan| 婷婷精品在线| 国产日本欧美一区二区三区在线| 午夜在线激情影院| 亚洲人午夜精品| www.成人免费视频| 精品magnet| 91香蕉一区二区三区在线观看| 丁香激情综合国产| 国产免费999| 狠狠噜噜久久| 亚洲第一在线综合在线| 懂色av一区二区| 国产一区二区香蕉| 美女的胸无遮挡在线观看| zzijzzij亚洲日本成熟少妇| 日本毛片在线观看| 成人丝袜18视频在线观看| 一本—道久久a久久精品蜜桃| 大香伊人久久精品一区二区| 国产成人高清激情视频在线观看| 最新国产在线拍揄自揄视频| 日韩欧美第一区| 一级黄色在线观看| 午夜精品久久久久久不卡8050| 亚洲精品视频在线观看视频| 超碰人人草人人| 欧美88av| 亚洲最大免费| 新片速递亚洲合集欧美合集| 日韩av在线影院| 亚洲专区在线播放| 欧美日韩另类在线| 国产污视频在线观看| 亚洲欧美国产高清| 下面一进一出好爽视频| 欧美gayvideo| 成人做爽爽免费视频| 老司机成人影院| 精品自拍视频在线观看| 最新97超碰在线| 精品国产91乱码一区二区三区 | 国产女主播一区| 日本精品国语自产拍在线观看| 欧美影院天天5g天天爽| 91中文字精品一区二区| 亚洲美女色播| 欧美一级片久久久久久久| 波多野结衣在线观看| 久久99热精品这里久久精品| 98在线视频| 色悠悠久久久久| 色视频在线免费观看| 中文字幕9999| 1769在线观看| y97精品国产97久久久久久| 女人偷人在线视频| 亚洲人在线视频| 水莓100在线视频| 亚洲欧美精品午睡沙发| 亚洲精品国产精品国自| 国产女人aaa级久久久级| 特级西西www444人体聚色 | 久久久久天天天天| 欧美午夜寂寞| 久久综合一区| 精品久久视频| 中文字幕在线亚洲三区| 91欧美国产| 国产香蕉一区二区三区| 欧美日韩中文| 91专区在线观看| 久久影院亚洲| 中文字幕亚洲乱码| 国产大陆a不卡| 高清中文字幕mv的电影| 99精品久久只有精品| 白白色免费视频| 久久久精品综合| 污污视频网站在线免费观看| 中文字幕亚洲在| 国产在线视频第一页| 图片区小说区区亚洲影院| 91精品国产高清一区二区三密臀| 色综合天天综合网国产成人综合天| 懂色av中文字幕| 欧美亚洲综合另类| 99在线精品视频免费观看20| 精品国产乱码久久久久久牛牛| 亚洲av综合色区无码一二三区| 亚洲精品国产精品国产自| 国产系列在线观看| 久久影视免费观看| 天堂av中文在线| 欧美一区二区视频97| 日韩高清在线| 不卡的av一区| 欧美精品一区二区久久| 特级西西人体www高清大胆| 99这里有精品| 日本在线观看免费视频| 国产不卡一区视频| 欧美 日韩 国产 成人 在线观看| 中文成人av在线| 国产精品成人aaaa在线| 欧美日韩午夜在线| 国产伦理一区二区| 亚洲欧美国产日韩天堂区| 成人a在线视频免费观看| 78色国产精品| 国产一精品一av一免费爽爽| 久久精品久久精品国产大片| 性欧美欧美巨大69| 免费观看精品视频| 粉嫩欧美一区二区三区高清影视| 手机免费看av| 亚洲mv在线观看| 国产免费久久久| 亚洲欧美日韩另类| 国产美女一区视频| 成人黄色短视频在线观看| 久久av综合| 国产精品又粗又长| 精品午夜一区二区三区在线观看 | 亚洲AV无码一区二区三区少妇| 亚洲图片在区色| 96av在线| 岛国视频一区免费观看| 97视频精品| 欧美日韩在线成人| 99国产精品视频免费观看| 欧美黄片一区二区三区| 欧美色老头old∨ideo| 欧美色图另类| 亚洲91av视频| av男人一区| 4444亚洲人成无码网在线观看| 美女mm1313爽爽久久久蜜臀| 国产男男chinese网站| 亚洲成av人片在www色猫咪| 黄大色黄女片18免费| 一区二区三区四区在线看| 欧美日韩dvd| 久久精品国产99国产精品| 国产呦小j女精品视频| 亚洲风情在线资源站| 国产精品久久久久久免费 | 天天色综合色| 三级在线免费看| 日本一二三四高清不卡| 6080午夜伦理| 亚洲久久久久久久久久久| 欧美gv在线观看| 狠狠色综合色区| 日韩一级网站| 国产精品无码网站| 欧美性xxxx极品hd欧美风情| 免费a级黄色片| 亚洲日穴在线视频| 91精品一区二区三区在线观看| 可以免费看av的网址| 午夜欧美在线一二页| 性生交大片免费看女人按摩| 久久久精品视频成人| 91精品一久久香蕉国产线看观看| 欧美精品一区三区在线观看| 另类国产ts人妖高潮视频| 大又大又粗又硬又爽少妇毛片| 狠狠久久亚洲欧美| 国产综合精品久久久久成人av| 在线视频综合导航| jizz在线免费观看| 91精品久久久久久久久久久| 五月天综合网站| 国产5g成人5g天天爽| 亚洲免费成人av| 亚洲黄色在线免费观看| 992tv成人免费影院| 精品在线观看入口| 真实国产乱子伦对白视频| av色综合久久天堂av综合| 天堂中文在线网| 日韩成人在线视频观看| 高清电影一区| 中文字幕日韩精品久久| 一道本一区二区三区| 色一情一乱一伦一区二区三区日本| 中文字幕第一区第二区| 欧美性猛交xxxx乱大交hd| 不卡av电影院| 五月综合久久| 黄色av免费在线播放| 亚洲欧美综合在线精品| xxxx国产精品| 欧美一级黄色网| 亚洲欧美偷拍自拍| 国产十八熟妇av成人一区| 欧美午夜片在线观看| 免费污视频在线| 久久精品久久精品国产大片| 精品在线亚洲视频| 五月天婷婷综合网| 最新国产精品拍自在线播放| 第一区第二区在线| 日韩精品你懂的| 亚洲成人精品一区二区| 午夜激情视频在线观看| 国产精品一区二区三区免费观看| 免费精品视频最新在线| 婷婷久久青草热一区二区| 久久久伦理片|