一个理论问题:我的按钮从我的JSP文件开头定义的var“message”中获取它的初始值。可以说“消息”的价值在稍后改变。我怎样才能让我的按钮的价值标签更新?JSP和HTML参数之间的关系
JSP:
<%
String message = "Hello!"
%>
html正文:
<input id="mybutton" type="button" value="<%=message%>/>
一个理论问题:我的按钮从我的JSP文件开头定义的var“message”中获取它的初始值。可以说“消息”的价值在稍后改变。我怎样才能让我的按钮的价值标签更新?JSP和HTML参数之间的关系
JSP:
<%
String message = "Hello!"
%>
html正文:
<input id="mybutton" type="button" value="<%=message%>/>
的小脚本运行JavaScript的执行,甚至之前。所以,你会做什么是
var message = <% "Hello" %>
所以这条线创建JavaScript变量,message
,有当JSP评估所设定的值。
显然,这个例子很愚蠢,但是如果用Java-land中的某个变量代替hello,它就更有用了。
另请注意,在页面呈现后,您无法使用scriptlet更新值。你将不得不使用Ajax。
您必须在变量呈现之前将变量更改为其最终值。 如果您希望在呈现服务器数据后使用服务器数据更新网页上的值,则可以刷新页面或向服务器发出ajax请求以检索最新数据。做一个谷歌搜索jQuery和Ajax的更多信息如何做到这一点。
这里有一篇文章,让你去:
在Java Web应用程序中实现Ajax使用JQuery http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=438#start