gpt4 book ai didi

javascript - 如何用javascript调用Struts中的方法?

转载 作者:行者123 更新时间:2023-11-29 20:13:24 24 4
gpt4 key购买 nike

我想从 java 脚本调用操作文件中的方法所以这是我的代码

<img src="image/travel.jpg" alt="test" onclick="javascript:doABC();"/>

javascript 部分是:

<script language="javascript">

function doABC(){
var form = document.forms["Welcome"];
form.action = "Welcome.action";
form.submit();
}

</script>

这样我就可以调用execute方法了!但是我有不同的方法想调用它们,例如我想调用 test() 而不是执行!!但我不知道如何包括这个!我可以使用这样的按钮调用不同的方法:

<s:submit method="execute" value="Enter The Site" align="center"/>  
<s:submit method="test" value="Enter The Site" align="center"/>

想通过图片的onclick来调用test()怎么办?!

最佳答案

这取决于您所说的“调用方法”是什么意思,以及您希望如何处理该调用的结果。

如果你想使用图像作为链接,你可以使用他们的 Action 映射 "method"属性设置为适当的方法。

如果启用 dynamic method invocation ,您可以使用 "!test" 将方法名称附加到 URL .这也由 <s:url> 处理通过其 "method" 标记属性。

如果您不想重新刷新页面,那么您需要使用 Ajax,例如 jQuery 插件、Dojo 插件(早已弃用),或者“本地”使用 JavaScript 框架,即通过编写普通的旧 JavaScript。

关于javascript - 如何用javascript调用Struts中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417693/

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