jsp如何响应服务器进行更新?
我在服务器设置了一个监听某个属性文件变化的监听器,只有服务器启动,就会开始监听;
同时我写了一个JSP用来表现,
问题是:我想当服务器监听到属性文件改变时,服务器如何去让JSP进行更新?讲解思路请详细点,最好有例子。
监听器大致是这样的:
////// CLASS//////
public class MyTask extends TimerTask{
...
...
/**
* 监听属性文件change是否改变,如果改变,更新;否则继续监听。
*/
private void doRun() {
if(change.equals("yes")){//如果属性文件change == yes,更新;
//
//应该如何让jsp更新?
//
}else{//否则不变;
System.out.println("The CHANGE properties has not been changeed.");
}
}
}
对打开的jsp,一般是没办法的,除非使用comet之类的技术。
AJAX 轮询~这样可以吧~~
http协议
只能别人再请求的时候
你显示的jsp页面有变化
请问可否详细点说明思路??
服务器推(comet)具体内容请g下
我个人的看法是JSP定时更新,设定更新时间片刻,采用AJAX来轮询服务器数据,有更新则下载
相关问答:
在jsp里面,用个select既能输入自动匹配又能下拉选择的,怎么实现?
不会。。。。。。帮顶 学习。。
自动匹配什么意思?具体点
就是你输入内容后,和你内容相同选项的都列出来
你select是下拉框。。 ......
下面categoryTreeCont.jsp 代码
----------------------------------------
Java code:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
< ......
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new ......