如何通过 java 脚本将参数从另一个 vm 文件(速度)传递到一个 vm 文件(速度)?
How to pass parameters to a vm file (Velocity) from another vm file (velocity) through java script?
我的 review.vm 文件包含 table 条记录。当用户单击 table 中的其中一条记录时,我想将该记录的 ID 和数据作为参数传递,并通过 java 脚本从 review.vm 文件调用 update.vm 文件。
review.vm 中的 java 脚本函数如下所示:
function callUpdateVm(id,data) {
var vmcall = "update.vm";
window.location.href = vmcall;
}
我可以知道如何将 ID 和日期也传递给 update.vm 吗?
如果您使用的是速度工具,那么您的 javascript 可以是这样的:
var vmcall = "update.vm?id=" + id;
并且在服务器端,您的 update.vm
文件可以使用 ParameterTool
:
访问 HTTP 查询参数
#set($id = $params.id)
话虽如此,如果您不在保护区内,您当然必须注意 update.vm
URL 的访问规则,否则恶意用户可能会触发不需要的更新。
我的 review.vm 文件包含 table 条记录。当用户单击 table 中的其中一条记录时,我想将该记录的 ID 和数据作为参数传递,并通过 java 脚本从 review.vm 文件调用 update.vm 文件。 review.vm 中的 java 脚本函数如下所示:
function callUpdateVm(id,data) {
var vmcall = "update.vm";
window.location.href = vmcall;
}
我可以知道如何将 ID 和日期也传递给 update.vm 吗?
如果您使用的是速度工具,那么您的 javascript 可以是这样的:
var vmcall = "update.vm?id=" + id;
并且在服务器端,您的 update.vm
文件可以使用 ParameterTool
:
#set($id = $params.id)
话虽如此,如果您不在保护区内,您当然必须注意 update.vm
URL 的访问规则,否则恶意用户可能会触发不需要的更新。