日期:2014-05-17  浏览次数:20674 次

跪求解决方案,为什么怎么都解决不了啊!!!!!!!!!!
我用后台session保存的表格数据。前台获取的session。但现在除了个非常严重的问题。那就是session无法及时更新。上网试过各种方法。仍然得不到解决。求各位大能指点迷津啊!!!
  <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<script language="javascript" type="text/javascript" src="jquery-1.6.js"></script>
<%  
response.setHeader( "Pragma ", "No-cache ");  
response.setHeader( "Cache-Control ", "no-cache ");  
response.setDateHeader( "Expires ", 0);  
response.flushBuffer();
%>  

<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<style type="text/css">
.selected {
background: #F57A3F;
color: #FFFFFF;
}
</style>
</head>

<script>
//ajax无刷新效果
var xmlRequest;
//得到请求对象 
function getXMLHttpRequestObject() {
//不同的浏览器创建方式不同
if (window.ActiveXObject) {
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {
xmlRequest = new XMLHttpRequest();
}
return xmlRequest;//返回
}

function getData(flag, id,url) {
//要请求的数据库返回的数据页面

//得到请求对象
xmlRequest = getXMLHttpRequestObject();
if (xmlRequest == null) {
alert("您的浏览器不支持AJAX!");
return;
}

//load 表示是页面加载数据
  if (flag =="select") {
noneTable();
var table=document.getElementById('test');
xmlRequest.onreadystatechange = dataChanged;
xmlRequest.open("POST", url+"?"+Math.random, false);
xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var count =document.getElementById('count').value
alert(count);
xmlRequest.send(xx); // 发送请求
alert(xmlRequest.responseXML.xml);

}

}

//状态改变 回调函数
function dataChanged() {
if (xmlRequest.readyState == 4) {
alert(xmlRequest.status)
if (xmlRequest.status == 200) {
showDatas();//已经可以正常接受数据
} else { //页面不正常
window.alert("您所请求的页面有异常-1");
}
}
}
//表格部分显示数据
function showDatas(){
//PrintWriter out = response.getWriter();

//从响应页面得到数据
var message = xmlRequest.responseText;
//out.print(message);
alert(message);
//显示数据
//document.getElementById("datadiv").innerHTML = message;

}
</script>
<script type="text/javascript">

</script>
<body>

<form action="/demo/demoselect?operator=toselect" method="post" name="form1"