国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ajax的json傳值方式在jsp頁面中的應用

來源:懂視網 責編:小采 時間:2020-11-27 22:52:23
文檔

ajax的json傳值方式在jsp頁面中的應用

ajax的json傳值方式在jsp頁面中的應用:jsp頁面: 代碼如下:$(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':${pageContext.req
推薦度:
導讀ajax的json傳值方式在jsp頁面中的應用:jsp頁面: 代碼如下:$(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':${pageContext.req

jsp頁面:
代碼如下:

$(document).ready(function() {
setInterval(function myTimer()
{
//alert('a');
getViews();
},1000);
});
//播放
function getViews(){
$.ajax({
'url':"${pageContext.request.contextPath}/video/getVideos.action?r="+Math.random()+"&open=1",
'data': '',
'dataType': 'json',
'type': 'get',
'error': function(data){
alert("error");
return false;
},
'success': function(data) {
if(null != data && '' != data){
//alert(data.updateFlag);
if(data.updateFlag==0){//如果data.updateFlag=0 不刷新
//alert("data.updateFlag=0");
}
else{
if(data.videoIds != null && data.videoIds != ""){
var listIds=data.videoIds;
var i=0;
for(;i<listIds.length;++i){
//alert("show:"+i+"id=:"+listIds[i]);
showView(listIds[i],i);//播放
}
for(var j=listIds.length;j<9;++j){
//alert("Stop:"+j);
StopPlayVideo(j);
}
}
}
}
}
});
}

此處由于此代碼實現的功能是通過ajax定時訪問后臺Hashtable,所以為了是系統區別url不同、ajax返回值不同,特意在url后加上r=+Math.random()
java后臺處理方法:
代碼如下:

/**
* 雙服務器九宮格顯示
*
* @return
*/
@Action(value = "getVideos" ,results={
@Result(name = SUCCESS,location="videos2.jsp")
})
public String getVideos() {
if (open == 301) {
return SUCCESS;
} else {
try {
VideoHashTable videoHashTable = VideoHashTable.getInstance();
Hashtable<Long, Long> hashTable = videoHashTable.getRht();
Map map = new HashMap<String, List<Long>>();
if (videoHashTable.isUpdateFlag() == true) {
Enumeration en = hashTable.keys();
videoIds = new ArrayList<Long>();
while (en.hasMoreElements()) {
Long key = (Long) en.nextElement();
// vth.get(key);
videoIds.add(key);
}
map.put("videoIds", videoIds);
map.put("updateFlag", 1L);
videoHashTable.setUpdateFlag(false);
System.out.println("getVideos:" + videoIds);
SendMessage.sendObject(map);
} else {
map.put("updateFlag", 0L);
SendMessage.sendObject(map);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}

關鍵要把傳到jsp的頁面存到map中,在通過json傳值。
SendMessage.sendObject(map)方法所在類及方法:
代碼如下:

package com.supcon.honcomb.utils;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.apache.http.HttpResponse;
import org.apache.struts2.ServletActionContext;
public class SendMessage {
public static void sendMessage(String responseText){
try {
PrintWriter out = ServletActionContext.getResponse().getWriter();
out.print(responseText);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void sendObject(Object obj) throws Exception {
PrintWriter pw;
String rtn = "";
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
rtn = JsonUtil.JsonFromObject(obj);
pw = response.getWriter();
pw.write(rtn);
pw.flush();
pw.close();
}
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ajax的json傳值方式在jsp頁面中的應用

ajax的json傳值方式在jsp頁面中的應用:jsp頁面: 代碼如下:$(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':${pageContext.req
推薦度:
標簽: 方法 json jsp
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲日韩欧美视频 | 欧美日韩资源 | 日韩另类在线 | 亚洲一区二区久久 | 国产精品视频免费观看 | 一区二区三区免费电影 | 91精品国产免费久久久久久 | 大陆日韩欧美 | 亚洲一区二区影院 | 中文在线免费看视频 | 97精品视频在线 | 久久精品国产91久久综合麻豆自制 | 北条麻妃国产九九九精品视频 | 自拍亚洲 | 国产精品久久久久久久午夜片 | 国产成人精品一区二三区2022 | 日本伊人久久 | 国产99在线观看 | 国产va在线视频观看 | 一级一级一级毛片免费毛片 | 欧美一区电影 | 特黄日韩免费一区二区三区 | 日韩欧美电影在线观看 | 久久一区二区三区精品 | 欧美综合图区亚洲综合图区 | a国产成人免费视频 | 91精品国产91久久 | 国产成人免费高清激情明星 | 色婷婷国产 | 国产成人亚洲精品影院 | 婷婷综合久久中文字幕蜜桃三电影 | 91精品欧美 | 日韩亚洲视频 | 日韩午夜在线观看 | 91香蕉国产亚洲一区二区三区 | 欧美三级不卡 | 激情欧美在线 | 国产免费高清视频在线观看不卡 | 国产视频一| 亚洲午夜一区 | 国产产一区二区三区久久毛片国语 |