jsp代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
<html>
<head>
<meta >
<title>Insert title here</title>
<script type="text/javascript">
function test(){
alert(123);
}
</script>
</head>
<body>
test
<%
outprintln("<script>function showMessage() {test();}</script>");
outprintln("<script>showMessage()</script>");
%>
</body>
</html>
就按着你的过程写的,上面的是结果,可以执行的。要不你把你的jsp代码贴出来
无法调用。因为js并不具备调用两个不同系统的函数的功能,因此无法调用。函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。是不是没调用那个方法呢?你是把alert写到一个方法里面,那个单独的js不光要引进去HTML页面,需要使用的时候还要去调方法才行的哦,如果调用了那个方法还不行的话,去看看浏览器控制台有没有报错,就这样把需要写出来的正常的javascript语句放到outprintln("")中然后把js里的双绰号前加\
这是转义,因为js里的双引号在这里输出会破坏println里的语句
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)