如何通过java脚本从另一个vm文件(velocity)传递参数到vm文件(Velocity)?

时间:2016-12-27 04:13:27

标签: javascript java java-ee velocity

我的review.vm文件包含一个记录表。当用户单击表中的其中一条记录时,我想将该记录的id和数据作为参数传递,并通过java脚本从review.vm文件中调用update.vm文件。 review.vm中的java脚本函数如下所示:

  function callUpdateVm(id,data) {
    var vmcall = "update.vm";
    window.location.href = vmcall;
    }

我可能知道如何将id和日期传递给update.vm?

1 个答案:

答案 0 :(得分:0)

如果您使用的是速度工具,那么您的javascript就像:

var vmcall = "update.vm?id=" + id;

在服务器端,您的update.vm文件可以使用ParameterTool访问HTTP查询参数:

#set($id = $params.id)

话虽如此,如果您不在受保护区域内,则必须谨慎对待update.vm网址的访问规则,否则恶意用户可能会触发不需要的更新。