2

JSP ファイルを作成し、そこに Tinymce エディターを組み込みました。サーブレット セッション属性またはサーブレット リクエスト属性から取得したファイル パスを使用して、Tinymce エディターのテキスト領域に html ファイルを動的にロードしようとしています。しかし、サーブレットのセッション/リクエスト属性からファイル パスを取得しようとすると、テキストエリアが読み込まれません。逆に、jsp でファイル パスをハードコーディングすると、テキスト領域に html ファイルのコンテンツが読み込まれます。要件を実現するために、次のコード スニペットを使用しています。

    var htmlfile=<%=(String)session.getAttribute("htmlfile")%>;
var relativepath = "../";
var html = relativepath.concat(htmlfile);
alert(html);
$.get(html,function(response) { 
    alert("xxx") ;
    tinyMCE.activeEditor.setContent(response);
}); 

しかし、うまくいきませんでした。逆に、以下を確認すると動作します。

    var htmlfile="file1019318009999821318.html";
var relativepath = "../";
var html = relativepath.concat(htmlfile);
alert(html);
$.get(html,function(response) { 
    alert("xxx") ;
    tinyMCE.activeEditor.setContent(response);
});

最初のケースでは、アラートでさえ機能していません。

4

0 に答える 0