我需要一些帮助。我正在将 Struts 应用程序转换为 Grails。
我正在尝试转换一个特定的操作。
- jsp 中有一个表单要求用户从下拉列表中选择一个客户,然后用户单击两个按钮之一。
- 当用户单击“查看报告”按钮时,onclick 事件调用一个 JavaScript 函数,该函数在 STRUTS 操作类上发出 window.open,传递选定的客户和选定的操作。
- 在动作类中,http 请求设置了一些属性(request.setAttribute (..)),并且转发到外部应用程序。应用程序使用其中设置的属性进行登录。这是作为 POST 完成的。
我的问题是我不太确定如何使用 Grails 框架来连接这个流程。只要用户选择客户,单击操作提交按钮,从参数中读取所选客户,将我的属性添加到“请求”中,我就能够做到这一点,然后......我被卡住了。
如何打开一个新窗口?(尝试使用 Struts 完成的 javascript 方式)。
此外,我还可以向控制器中的外部站点发出重定向,但是重定向是作为 GET 而不是 POST 完成的,并且重定向是在同一个窗口中完成的。任何帮助解决这个问题都会很棒。谢谢