Dynamically load HTML template in angular2
You could use [innerHtml] in a my-template component with something like this (I didn’t test) : @Component({ selector: ‘my-template’, template: ` <div [innerHtml]=”myTemplate”> </div> `}) export public class MyTemplate { private myTemplate: any = “”; @Input() url: string; constructor(http: Http) { http.get(“/path-to-your-jsp”).map((html:any) => this.myTemplate = html); } }