JSP 中无法调用JS 函数 ,变成了 输出 在页面上输出 出来了。

JSP 中无法调用JS 函数 ,变成了 输出 在页面上输出 出来了。,第1张

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里的语句


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13412372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存