怎么在页面加载时调用action中的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在页面加载时调用action中的方法相关的知识,希望对你有一定的参考价值。

怎么在.jsp页面加载时就调用dispatchAction中的方法把数据显示到.jsp页面中。此.jsp页面是修改页面,修改完成后还要提交到dispatchAction中去的。
跪求!

加载完对应的js事件是onload,在<body>中写 <body onload=xx>,然后在js中写个xx函数,里面调用action,可以使用ajax,也可以做一个隐藏表单提交。 参考技术A 在js里面写呀
比如:
<script>
location.href="项目名/action名";即可。
</script>

如何在 AMX 页面加载时调用 Javascript 函数?

【中文标题】如何在 AMX 页面加载时调用 Javascript 函数?【英文标题】:How to call Javascript function on AMX page load? 【发布时间】:2017-06-21 09:17:17 【问题描述】:

我正在尝试使用 AMX 页面中的调用操作在页面加载时调用 Javascript 函数,但它会引发异常。 我正在使用以下代码。 我的 js 文件包含以下代码:

(function()
if (!window.application) window.application = ;
DayView.gotoFirstOperation =function()
    var element =document.getElementById('box');
    alert('Method exeuted');
    if( 'null' != element)
    element.scrollIntoView();
    
; )();

我的invoke action方法我在下面的代码中调用js函数:

AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(), "DayView.gotoFirstOperation", new Object[]);

我收到以下异常:

invokeContainerUtilitiesMethod 'invokeContainerJavaScriptFunction' 遇到错误[ERROR[oracle.adfmf.framework.exception.AdfException]-JS Response returned an nil response。].

有没有其他方法可以在 AMX 页面加载时调用 js 函数?

【问题讨论】:

【参考方案1】:

尝试在 amx 页面的 amx:facet 中添加该代码: 并记住将您的 js 文件包含到 maf-feature.xml 内容列表中。

 <amx:verbatim id="v1">
<![CDATA[
        <script type="text/javascript">
            document.onload = myMethod();
        </script>
    ]]>
</amx:verbatim>

【讨论】:

以上是关于怎么在页面加载时调用action中的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AMX 页面加载时调用 Javascript 函数?

js页面加载时调用函数方法

如何在加载我的 html 页面时调用 JavaScript 函数? [复制]

如何在页面加载时调用 JavaScript 函数?

在页面加载时调用 JSF 托管 bean 操作

当页面在 Angular 10 中完全加载时调用组件函数