2016-11-30 2 views
-1

スクリプトタグを使用して別のJSPページから1つのJSPページを呼び出すときに、他のJSPページがエラーをスローしています。そのページに不要なタグが追加されています。uncaught syntaxerror:予期しないトークン<JSPの最初の行を呼び出しています

<script language="javascript" src="<%= strDocRoot+"reports/reports/reporttree.jsp" %>"></script> 

私のreporttree.jspには、javascript関数しかありません。

+0

<jsp:include page="yourJavascript.js" /> 

それとも、そこyourJavascriptのコードを置くの –

+0

はjspページまたはjavascriptページを指すsrcですか?純粋なjavacript – Bindrid

+0

実際にはTomcatでsslのために働いていて、Apacheサーバーでのみsslなしでこの問題が起こっている場合を除き、スクリプトタグを使ってjspをプルしようとすべきではありません。このリンクからreporttree.jsp –

答えて

0

JSPとJavaScriptは同じではありません。

JSP、JavaServer Pagesは、HTML、XML、または他のドキュメントタイプに基づいています。そのため、<tagname>のようなタグだけでなく、JavaScriptも含まれています。

Javascriptでは、同じ構文を使用しないでください。 <>は、数字を比較するのに使います。

  • application/javascriptコンテンツタイプを設定するには、JSPからJavascriptのコードを提供するために

    は、あなたが持っています。

  • 他のタグを付けずに有効なjavascriptのみを出力します。

例:

<%@ page language="java"%> 
<%@ page pageEncoding="UTF-8"%> 
<%@ page contentType="application/javascript; charset=UTF-8"%> 

<%@ include file="yourJavascript.js"%> 

最初の3本のラインは、応答ヘッダにサーバによって処理されます。
レスポンスボディの最後の1つです。

の代わりに使用できるディレクティブが含ま:/ reporttree.jsp` `レポート/レポートの最初の行を何

alert("javascript loaded."); 
関連する問題