gpt4 book ai didi

java - struts2 : How to bring up a pop up window

转载 作者:行者123 更新时间:2023-12-02 00:43:11 25 4
gpt4 key购买 nike

我正在开发一个 Struts 2 应用程序。我有一个 JSP 页面,其中有一个普通的 html 表格。在其中一列中,我有一个名为“更新”的链接。当我单击“更新”时,将打开一个新的弹出窗口,弹出窗口将包含当前行的许多其他详细信息(这意味着它必须通过一些操作并从数据库中获取数据)。

弹出窗口中有一个提交按钮,点击该按钮后,必须提交编辑后的数据。

如何在 struts 2 中创建这个弹出窗口?

它应该是与父窗口相同的窗体还是不同的窗体?

如果您可以提供一些教程的链接,那将会有很大的帮助。我无法在 google 搜索中找到它。

最佳答案

这是一个与 javascript 相关的问题,而不是 struts2。我猜您必须在链接 update 的表定义中使用此语法.

<tr><a href="javascript:update('<s:proerty value="anyValueYouwantToSend"/>')">Update</a></tr>

其中anyValueYouwantToSend可能是您想要发送以标识特定行的一些标识符值然后在 JavaScript 中

function update(value){
var url="myAction?someVariable=value";
window.open(url,"_blank","directories=no, status=no,width=1400, height=870,top=0,left=0");
}

其中myAction将是您将在其中执行数据库操作的操作。在此操作的操作映射中,您需要将结果提供给一个jsp,该jsp将成为您的pop-当然,弹出窗口将有不同的表单来提交,但是您在这里执行的更新只有在刷新时才会反射(reflect)在父窗口中。如果您想在不刷新父窗口的情况下反射(reflect)这些更改,您需要写一些父子javascript,如果你愿意的话我可以帮你做

关于java - struts2 : How to bring up a pop up window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5740494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com