gpt4 book ai didi

javascript - 在 JAVASCRIPT 中调用 JSP Scriptlet 函数

转载 作者:行者123 更新时间:2023-11-28 08:48:31 25 4
gpt4 key购买 nike

我有两个 JSP scriptlet 函数,如下

    <%!
public void method1(){
System.out.println("method one");
}
%>

<%!
public void method2(){
System.out.println("method two");
}
%>

我想在使用 JAVASCRIPT 检查按钮单击事件的条件后调用函数,如下所示

   <script type="text/javascript">          
$('#btnSubmit').click(function(e) {
var partyid=$("#txtPartyName").val();
if(partyid==1){
<%method1();%>
}
else{
<%method2();%>
}
});
</script>

这可能吗?还有其他方法可以实现此功能吗?

最佳答案

请通过What is the difference between client-side and server-side programming?你会明白它是如何行不通的。

如果您想在页面提交时执行它,您可以执行以下技巧。

将这两个方法移至 servlet,然后单击提交按钮检查 txtPartyName 的值,并根据 txtPartyName 的值调用以下方法:

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
MyClass myClass = new MyClass();

if (request.getParameter("txtPartyName") == "1") {
myClass.method1();
} else {
myClass.method2();
}
....

关于javascript - 在 JAVASCRIPT 中调用 JSP Scriptlet 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19446764/

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