2016-06-24 13 views
0

Angular JSのテンプレートファイルとしてjspを使用します。これはJSTLを使用してページの国際化を行っているためです。私.TSファイルで は、私は私のJSPファイルのパスを指定するが、例外にTemplateURLをAngular JS 2のJSPへのパスに設定します。

zone.js:101 GET https://test.com/WEB-INF/pages/blocks/test.jsp 404 (Not Found) 

マイapp.ts

import { Component } from '@angular/core'; 

    @Component({ 
     selector: 'my-app', 
     // templateUrl: "app/test.html" 
     templateUrl: "WEB-INF/pages/blocks/test.jsp" 

    }) 
    export class AppComponent { } 

これを実現する方法を提案してくださいを取得しています。 私のjspファイルには、テキストの国際化のためのhtmlテンプレートとtaglibがあります。 ここでは、htmlファイルのパスをtemplateURLで指定すると動作します。

私はWEB-INFフォルダにブラウザからアクセスできないため、ファイルにアクセスできないことを理解しています。しかし、私は国際化のためにjsp taglibを使い、ファイルのパスをtemplateURLに指定したいと思っています。

答えて

0

templateUrlのjspページ名の代わりにUrlマッピングを使用してください。

selector:"my-selector2",  
templateUrl:"/", 

は、 "/" JSPページのマッピングURLです。(@ RequestMapping = "/")

関連する問題