繁体   English   中英

Java Spring-从控制器内部执行JavaScript?

[英]Java Spring - Execute javascript from within controller?

在我的.jsp页面中,我有一个按钮,该按钮调用控制器中的函数。 单击此按钮将启动下载。

<input type=button onClick="location.href='reporting/GroupbasedPreset?rows=24'" value='Last 24 Hours'>

单击此按钮后,控制器将进行一些数据库调用并返回结果。 我想做的是,如果结果为空,则显示javascript弹出窗口,而不是开始下载。 有没有办法从spring控制器中调用javascript?

我要控制器做的基本想法。

int rows = makethedbcall();
if (rows == 0) {
   javascript popup;
   return;
} else {
   continue with download;
}

我能想到的一种方法是,当结果为空时,从控制器返回JSP。

控制器代码将具有:

if (rows == 0) {
// Assuming result-empty would resolve to result-empty.jsp
   return "result-empty";
} else {
   continue with download;
}

JSP(result-empty.jsp)可能只有一个脚本标签,如下所示:

<script>
    window.onload = function() {
       alert("Result is empty");
    }
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM