【问题标题】:Angular 2: Using a .jsp file as template for componentAngular 2:使用 .jsp 文件作为组件的模板
【发布时间】:2017-07-30 19:28:19
【问题描述】:

我想使用 jsp 作为 angular2 组件的模板文件。 在 angular-cli 服务器上运行项目时,出现编译错误,这是预期的:

http://imgur.com/a/j1qPR

但后来我尝试将整个项目复制到我的 tomcat 的 webapps 文件夹中,并且角度代码不起作用(index.html 不显示来自 app.component 的文本,只显示“正在加载...”)。

您可能会说,我对 angular2 和一般编程相对较新。帮助将不胜感激。谢谢!

【问题讨论】:

  • 使用 jsp 和 angular 不是一个好主意,因为它们都在做同样的事情(除其他外),模板。 angular在客户端做,jsp在服务器端做。相反,一个好的方法是编写基于 REST 的 Web 端点,Angular 将使用这些端点来进行客户端渲染..
  • 不幸的是我必须这样做,但感谢您的建议!

标签: java angular jsp tomcat


【解决方案1】:

JSP 或 JavaServerPages 是一种用于处理 HTML 并在运行 Tomcat 或其他支持 Java 的 Web 服务器上进行服务器端渲染的技术。

Angular 是一个客户端框架,可将您的所有代码转换为 JavaScript 和 HTML。

要回答您的问题,您不能将 JSP 页面用于 Angular 模板。

【讨论】:

  • 请参阅:'stackoverflow.com/questions/36394688/…' 无论如何这不是一个好习惯。
  • @VedantTerkar 我没有看到任何证据表明该线程中提供了将 JSP 与 Angular 一起使用的机制。回答过的人甚至提到自己不熟悉JSP。 JSP 的问题在于每个响应都是根据请求构建的,而不仅仅是提供静态内容。 JSP 文件无法编译为 HTML。如果您想在组件中使用 JSP,那么您需要延迟加载模板内容,以便它可以由服务器生成。 我强烈建议不要这样做,除非你有充分的理由这样做。
猜你喜欢
  • 2016-04-16
  • 1970-01-01
  • 2016-04-29
  • 2017-12-09
  • 2017-01-10
  • 2018-04-13
  • 2020-07-10
  • 2017-10-18
  • 2021-01-10
相关资源
最近更新 更多