一尘不染

struts2:如何调出弹出窗口

jsp

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

弹出窗口中有一个“提交”按钮,单击该按钮必须提交已编辑的数据。

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

它应该是与父窗口相同的形式,还是不同的形式?

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


阅读 426

收藏
2020-06-10

共1个答案

一尘不染

这是一个与javascript有关的问题,不是struts2。我想您必须在表定义中使用link的这种语法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将是你要做你的数据库stuff.In这个动作的动作映射你需要给结果这将是你的课程弹出window.And弹出窗口将有一个jsp动作提交方式不同,但是您在此处执行的更新仅在刷新时才会显示在父窗口中。如果要在不刷新父窗口的情况下反映这些更改,则需要编写一些父子javascript,我可以为您提供帮助如果你想做

2020-06-10