我有两个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>
这是否可行或是否有其他方法可以实现此功能?
答案 0 :(得分:0)
请完成What is the difference between client-side and server-side programming?,了解它将如何运作。
如果您想在提交页面时执行该操作,您可以执行以下操作。
将这两个方法移动到servlet,然后单击submit按钮检查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();
}
....