请问下怎么样在JS下调用servlet下写好的函数?
比如
已经有了一个函数com.admin.servlet.hasSubNode
用来判断一个节点下否有子节点
怎样在JS里调用这个函数呢?
望前辈指点一二
问题点数:50、回复次数:6Top
1 楼ikevin(菜无心)回复于 2004-09-03 22:54:35 得分 10
通过servlet的doPost或doGet方法调用啊。
另,你确认那是一个servlet而不是一个javabean吗?Top
2 楼pifulu(匹夫)回复于 2004-09-03 23:07:30 得分 0
不太懂区别Top
3 楼shine333(enihs)回复于 2004-09-04 02:35:19 得分 15
就是除了通过表单Form将数据通过request提交submit给Servlet,否则是不可能的。
Servlet/JSP是在服务器上运行的,负责生成HTML代码,生成完就不再负责这个页面的处理了,除非有新的请求;
JS是在客户端的浏览器上运行的,在从服务器端下载HTML代码完成之后,才开始运行,两者之间无法直接交流Top
4 楼new(new)回复于 2004-09-08 11:08:39 得分 5
说的好。Top
5 楼wweijie(可爱小果果)回复于 2004-09-08 11:28:38 得分 5
调用的servlet必须要在web.xml中注册吗?Top
6 楼fbysss(独孤求败)回复于 2004-09-08 11:28:51 得分 15
JAVA的东西,只能作为输出嵌入script或者html
比如在script中 if (vNme == <%=sName%>) alert('equals');
如果你只是需要一个结果,可以考虑这种方式。
if ('<%=com.admin.servlet.hasSubNode%>'=='true'){
//to do
}
但是你要注意,反过来,script是无法嵌入到java代码中去的。比如你要传入你的节点名称。除非你提交页面,再使用Java代码读取request参数。Top




