日期:2014-05-17  浏览次数:20684 次

请问button 的onclick如何嵌入 java语句
请问,html总的onclick如何嵌入java语句啊。
怎么我嵌入后刷新页面就直接执行了呢。我还没单击呢

  onclick=" <% out.println("11"); %>"
java button

------解决方案--------------------
首先onclick是客户端的部分;java语句是服务端的部分。
其次一个jsp页面在输出到客户端前,它会将服务端的的代码执行后,再输出。

onclick=" <% out.println("11"); %>"
你这行代码本身就存在问题,out是输出的入口,它会先输出“11”,最后再输出html部分,也就是说你的“=”左右两快内容没有任何关系。

我大概猜测下你的意图,应该用如下代码
onclick="document.write('11');"
或者
onclick="alert('11');"

------解决方案--------------------
引用:
引用:请问,jsp的语句如何和javascript传递数据 
问题描述不清楚,楼主想要实现什么目的
想要这么个效果。
jsp页面显示java后台传过来的数据。
当javaBean有变化,jsp页面能及时显示相应的变化如何实现(jsp页面不刷新的情况下)?


有个东西叫alax,然后如果要实时可以看看long polling,有个概念是js 或者jsp执行后输出的html是客户端的,java 代码是在服务器端执行的。

有些框架可以模糊上面的概念然你只用java编码,然后他帮你处理客户服务器之间的通信,比如GWT
------解决方案--------------------
引用:
首先onclick是客户端的部分;java语句是服务端的部分。
其次一个jsp页面在输出到客户端前,它会将服务端的的代码执行后,再输出。

onclick=" <% out.println("11"); %>"
你这行代码本身就存在问题,out是输出的入口,它会先输出“11”,最后再输出html部分,也就是说你的“=”左右两快内容没有任何关系。

我大概猜测下……

正解,jsp是java服务端,执行顺序由于html(javascript)
------解决方案--------------------
很多初学者总是把客户端和服务器端混在一起