日期:2014-05-18  浏览次数:20669 次

jsp中怎么将jsp定义的参数传给javascript定义的函数?急
jsp中怎么将jsp定义的参数传给javascript定义的函数?
例如我写的代码:
<%@   page   contentType= "text/html;   charset=GBK "   %>
<%String   photo2=request.getParameter( "photo2 ");%>  
<html>
<head>
<script   language= "javascript "   type= "text/javascript ">
function   lad(str)
{
alert(str);
}
</script>
</head>
<body   onload=lad(photo2)>
</body>
</html> `


也就是我JSP里的数据photo2作为参数传递到Javascript函数lad()时不成功,
应该怎么写,谢谢,请给出正确写法


------解决方案--------------------
<body onload=lad( " <%=photo2%> ")>
JSP的执行顺序是先执行JAVA代码,生成HTML然后传递到前台IE,IE执行JAVAScript
所以这个操作就是先输出photo2的值,然后IE就会调用script了