职场新人问个简单的问题:java代码能内嵌到js的function里么?
刚工作不久,对js的掌控力肯定是很弱的,经常想调用js的方法,而js里的方法用java写,例如如下代码:
<html>
<head>
<script>
function toJava()
{
<%
System.out.println( "hello java ");
%>
alert( "hi js ");
}
</script>
</head>
<body>
<a href= "javascript: toJava() "> 点我 </a>
</body>
</html>
可是我发现hello java这句话是每次装载页面时就在控制台打印了的,点链接的时候只执行hi js而不执行hello java,我想让它每点一次的时候都给我打印一次hello java,有办法实现么?请教了
------解决方案--------------------只要知道js在客户端执行,就知道在js中存放java代码是行不通的。
可以使用JSON,将服务器端的java对象直接传送到客户端。
------解决方案-------------------- <html>
<head>
<% String tempStr = " "; %>
<script>
function toJava()
{
<%
System.out.println( "hello java ");
tempStr = "hello java ";
%>
alert( " <%=tempStr%> ");
alert( "hi js ");
}
</script>
</head>
<body>
<a href= "javascript: toJava() "> 点我 </a>
</body>
</html>