JS调用Java代码

1、JS调用Java代码:
格式
 <% Java Code %>


 申请编号



2、Java调用JS代码:
例子1:
<% if (Math.random() < 0.5) { %>
Have a nice day!
<% } else { %>
Have a lousy day!
例子2:
if (Math.random() < 0.5) {
out.println("Have a nice day!");
} else {
out.println("Have a lousy day!");
}
<% } %>
例子3:
function showAlert(){
<%
UserTest test=new UserTest();
String str=test.showStr();//此方法返回一个字符串
request.setAttribute("result",str);//将返回结果存入request中
%>
alert("${requestScope.result}");
}

例子4:
<%
out.print(" var a = "+request.getParameter("paraml")+";");
%>
这样其实就是在js中申明一个变量,值等于java代码中的一个值


 3、JS调用JSP变量:
 
在js调用jsp变量时,在最外面加单引号
var js变量 = '<%= jsp变量 %>';
Java代码
<%   
     String str="123";   
%>  
在JavaScript中有
Js代码
function getStr()   
{   
    var str_tmp = '<%= str %>' ;   
    alert(str_tmp);   
}  
如果不加单引号('')会提示找不着str;

你可能感兴趣的:(web)