可以,很简单,JavaScript 和 JavaBean 都是 Java 开头的,明显是一个娘生的,你想不调用都难哪!
解决方案 »
- javascript GET传值
- mztreeview2.0 右键
- 请教window.setInterval() 和window.clearInterval()问题
- iframe页面刷新问题
- |zyciis| Jquery的选择器我知道造ID$("#id"),标记$("a") 但怎么选择一个已经有的对像呢如$(this) 谢谢
- IE报不支持for in错误……
- 条形码控件在firefox的显示问题
- 请大家帮我看看我的复选框判断~没头绪了~谢谢了
- 救命啊!高手们!
- 客户端的用户验证问题[涉及知识较多]
- javascript函数如何不仅仅控制特定元素
- 关闭所有整个窗口,不弹出"是否要关闭"的对话框
<body>
<br>
<jsp:useBean id="clock" class="java.util.GregorianCalendar"/>
<script language=javascript>
document.write("今天日期是<%=clock.get(java.util.GregorianCalendar.DAY_OF_MONTH)%>");
</script>
</body>
</html>
我对button发起一个onclick事件后,java执行的结果集怎么传回来呢,传回来又怎么在页面显示呢
比如v这个对象就是从数据库中返回的,可以这么写<%Vector v=new Vector(); %>
<script language=javascript>
var v=new Array();
for(var i=0;i<v.size();i++)
{
v[i]=v.get(i);//得到Vector中的对象
}
</script>但是你这么写,我想你从数据库返回到页面的每一个Vector 元素应该不是字符串吧,应该是HashMap的可能性高点吧?这样的话上面的方法要相应的改动的。
不建议你这么写,因为从数据库返回直接用jsp就可以了,只是一个查询呀,写在javascript里有些多余。
<script language=javascript>
var v=new Array();
for(var i=0;i<<%=v.size()%>;i++)
{
v[i]=<%=v.get(i)%>;//得到Vector中的对象
}
</script>
建议楼主去java区,而不是这里你如果想要达到按下之后,才去执行,也就是你所说的js call javabean,那么告诉你,在同一个页面里面(主要是指不提交新的HTTP请求)是做不到的!