Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在刷新页面时运行JSP代码_Jsp - Fatal编程技术网

如何在刷新页面时运行JSP代码

如何在刷新页面时运行JSP代码,jsp,Jsp,我有一个JSP页面,它是一个键盘模拟器,就像安全门上的键盘一样 当页面加载时,JSP调用一个java文件,该文件检查一个txt文档以查看门是否锁上。如果键盘被锁定,则键盘不应工作;否则,如果键盘被解锁,则键盘应正常工作 这个文本文档是用一个单独的Java应用程序编辑的。但是,当我加载我的站点时,它会根据运行时文本文件的内容进行调用并正确运行 问题是,当我在网站运行时使用Java应用程序编辑文本文件,然后单击“刷新”时,它会继续保持页面最初运行时的状态 我想知道的是如何在页面刷新时重新执行页面的J

我有一个JSP页面,它是一个键盘模拟器,就像安全门上的键盘一样

当页面加载时,JSP调用一个java文件,该文件检查一个txt文档以查看门是否锁上。如果键盘被锁定,则键盘不应工作;否则,如果键盘被解锁,则键盘应正常工作

这个文本文档是用一个单独的Java应用程序编辑的。但是,当我加载我的站点时,它会根据运行时文本文件的内容进行调用并正确运行

问题是,当我在网站运行时使用Java应用程序编辑文本文件,然后单击“刷新”时,它会继续保持页面最初运行时的状态

我想知道的是如何在页面刷新时重新执行页面的JSP部分。。。查看我是否将文本文件的内容更改为unlocked并点击refresh,页面应表现为未锁定,如果我随后将其更改为lock并刷新,页面应表现为键盘已锁定。这是一个家庭作业,所以要求是不可协商的

非常感谢您的帮助


编辑*没关系,我想出来了。。。它正在这样做,我只是有一个小的语法错误。。。使用了…等于(“解锁”)而不是…等于(“解锁”)。。。嗯。。。哈哈。

JSP每次被点击时都应该重新执行。您确定读取文件的Java代码没有问题吗?您能否调试/记录Java代码中的值,以确保它执行预期的操作


否则,您可以尝试显式设置缓存控制头,以确保没有缓存进行。

我只想说,任何使用JSP作为家庭作业的学校都不残忍。这是一个J2EE类…:P+1用于缓存检查。如果JSP被告知缓存页面,那么在缓存超时之前,它不会从头开始重新呈现页面。。。这就是为什么这是一个如此令人烦恼的问题。。。我一辈子都想不出这件事。。几天前我编写了Java类,所以在调试时忘了查看它。我认为我无意中更改了IDE中的某些内容,或者我必须更改的某些内容可能是默认打开的。或者,如果我遗漏了一些关于JSP如何工作的信息,因为我确信它应该在刷新时执行代码。我知道最终这是一个愚蠢的问题。但这就是我们学习的方法。告诉教授正确的处理方法是在每次尝试使用锁时通过ajax调用客户端。