Java 在struts 2中,如何在用户请求新页面之前调用JSP页面的操作

Java 在struts 2中,如何在用户请求新页面之前调用JSP页面的操作,java,javascript,struts2,struts,Java,Javascript,Struts2,Struts,我在JSP中有一个菜单栏页面,在其中我正在加载不同的JSP页面。我的一个JSP页面包含在Dojo中开发的具有拖放功能的portlet。当任何用户通过单击菜单栏或关闭应用程序来请求新页面时,我想调用与此JSP页面关联的操作类来保存Portlet在数据库中的位置 我试图实现window.onunload事件,但它是为父容器调用的,而不是为其中卸载的页面调用的 有人能告诉我需要使用哪个javascript事件或struts 2标记来完成这个需求吗 您所说的“通过单击菜单栏或关闭应用程序来请求新页面”是

我在JSP中有一个菜单栏页面,在其中我正在加载不同的JSP页面。我的一个JSP页面包含在Dojo中开发的具有拖放功能的portlet。当任何用户通过单击菜单栏或关闭应用程序来请求新页面时,我想调用与此JSP页面关联的操作类来保存Portlet在数据库中的位置

我试图实现
window.onunload
事件,但它是为父容器调用的,而不是为其中卸载的页面调用的

有人能告诉我需要使用哪个javascript事件或struts 2标记来完成这个需求吗


您所说的“通过单击菜单栏或关闭应用程序来请求新页面”是什么意思?我指的是jsp页面上应用程序窗口顶部菜单栏的菜单项。。。什么申请?显示一些代码/图像/示例。我希望在用户请求新菜单栏项之前,先将上面图像中显示的Portlet的拖放位置保存在服务器中。所以请将保存操作附加到drop事件。