2016-06-24 3 views
0

JSTL을 사용하여 Angular JS의 템플릿 파일로 jsp를 사용하고 싶습니다. 내 .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가 있습니다. templateURL에서 html 파일의 경로를 지정하면 제대로 작동합니다.

브라우저에서 WEB-INF 폴더에 액세스 할 수 없으므로 파일에 액세스 할 수 없다는 것을 알고 있습니다. 하지만 jsp taglib을 국제화에 사용하고 templateURL에 파일의 경로를 지정하려고합니다.

답변

0

templateUrl의 jsp 페이지 이름 대신 Url 매핑을 사용하십시오.

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

는 "/"JSP 페이지의 매핑 URL입니다. (@ RequestMapping = "/")