1、如果是想通过JSP中的java代码调用js某函数,假定函数名为DemoFunction,那么就在jsp中这样写<%out.println("<script>DemoFunction()</script>")%>
2、如果不是想通过java代码调用,那么HTML页面怎么调用的就是怎么调用。
1、在jsp页面的<head></head>标签里增加<script>标签调用js就行了,下面是示例:<head>
<script type="text/javascript" language="javascript" src="文件路径/xx.js"></script>
<script type="text/javascript" language="javascript" src="文件路径/xxx.js"></script>
</head>
2、在jsp页面的<body></body>标签里增加<script>标签调用js也可以,下面是示例:
<body>
<script type="text/javascript" language="javascript" src="文件路径/xx.js"></script>
<script type="text/javascript" language="javascript" src="文件路径/xxx.js"></script>
</body>
PS:需要调用多个js文件,就写多个<script>标签调用即可,调用的js文件不能是相同路径下的同个文件。
解决如下:jsp设置编码
<%@ page language="java" import="java.util.*" contentType= "text/htmlcharset=utf-8" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
文件编码方式是utf-8
js设置编码
文件编码方式是utf-8