当我使用脚本标记从另一个jsp页面调用一个jsp页面时,另一个jsp页面会抛出错误。并且一些不需要的标签被添加到该页面。
<script language="javascript" src="<%= strDocRoot+"reports/reports/reporttree.jsp" %>"></script>
在我的reporttree.jsp中,只有javascript函数存在。
答案 0 :(得分:0)
JSP和JavaScript不一样。
JSP,JavaServer Pages,基于HTML,XML或其他文档类型。因此,它可能包含<tagname>
等标记,但也包含JavaScript。
Javascript,不要使用相同的语法。 <
和>
用于比较数字。
为了从JSP提供Javascript代码,您必须
application/javascript
。 示例:
<%@ page language="java"%>
<%@ page pageEncoding="UTF-8"%>
<%@ page contentType="application/javascript; charset=UTF-8"%>
<%@ include file="yourJavascript.js"%>
前三行将由服务器处理为响应头 最后一个作为回应主体。
您可以使用:
代替include指令<jsp:include page="yourJavascript.js" />
或者只是将你的JavaScript代码放在那里:
alert("javascript loaded.");