是否可以使用服务器端 java 程序使用 angularjs 脚本生成 html 文件?

Is it possible to generate html file with angularjs script using server side java program?

提问人:user5844653 提问时间:10/19/2016 更新时间:10/19/2016 访问量:292

问:

使用 PrintWriter 中的 println 方法可以生成 html 代码。 例如

PrintWriter writer = response.getWriter();
writer.println("<h2>hey<h2>");

如果以相同的方式嵌入,angularjs 脚本会工作吗?

    PrintWriter writer = response.getWriter();
String ajs="<html ng-app="mainApp">";
ajs+="<script>angular.module('mainApp', []).controller('MainCtrl', function($scope) {";
ajs+= "$scope.open = false;";
ajs+="});</script>";
writer.println(ajs);

我需要在服务器生成的 html 文件上使用 ng-click、ng-hide 等功能

Java HTML AngularJS,Tomcat 服务器端

评论


答:

1赞 fmello 10/19/2016 #1

您似乎混淆了服务器端和客户端执行。

Angularjs 在客户端运行,而您描述的服务器在服务器端运行。

您在示例中所做的应该在服务器返回 html/js 的意义上起作用,这将由客户端的浏览器解释/运行。

TL的;博士:

是的,这是可能的