onClick javascript不工作

onClick javascript不工作,javascript,Javascript,我无法让javascript内联函数调用正常工作。内联函数如下所示: <span> <input type="button" value="Previous Week" onClick="subtractOneWeekReloadPage()"> 我有一个函数,该函数应该被写入标题中,如下所示: <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-

我无法让javascript内联函数调用正常工作。内联函数如下所示:

<span> <input type="button" value="Previous Week" onClick="subtractOneWeekReloadPage()"> 

我有一个函数,该函数应该被写入标题中,如下所示:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Time Tracking Page</title>

<script type="text/javascript">
function subtractOneWeekReloadPage() {
<%=currentWeek.subtractOneWeek()%>;
window.location.reload();}

</script>

</head>

时间跟踪页面
函数subtractOneWeeKroLoadPage(){
;
window.location.reload();}
当我点击网页上的按钮时,什么也没发生。我的jsp调用和页面刷新调用都没有运行。谁能告诉我我做错了什么吗

该页面的相关输出为:

<span> 
<input type="button" value="Previous Week" onClick="subtractOneWeekReloadPage()"> 
Hours for the week of 
<%=currentWeek.firstDayOfThisWeek()%> 
until 
<%=currentWeek.lastDayOfThisWeek()%> 
<input type="button" value="Next Week" onClick="addOneWeekReloadPage()">
</span>

工作周的工作时间
直到

显示一周中第一天和最后一天的jsp调用工作正常。但是,当我单击减去一周并用新设置的周重新加载页面时,什么都没有发生。

在页面到达浏览器之前,JSP已经运行了。如果
currentWeek.subtractOneWeek
输出的不是有效的JS代码,则会出现语法错误,代码拒绝运行。

什么是
currentWeek。subtractOneWeek
是一个服务器端方法,而javascript在客户端浏览器上运行。Javascript不能运行这样的服务器端java方法,在客户端得到它之前,它将被
subtractOneWeek
返回的任何内容所评估和替换。比方说,如果它返回
5
,您的javascript代码在客户端看来将是这样的:
函数subtractOneWeekReloadPage(){5;window.location.reload();}
是的,我完全理解我的问题所在,现在正试图以完全不同的方式实现我的目标。谢谢