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

时间:2016-10-18 23:30:34

标签: java html angularjs tomcat server-side

使用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等功能

1 个答案:

答案 0 :(得分:1)

您似乎在服务器端和客户端执行之间感到困惑。

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

您在示例中所做的工作应该是服务器返回的html / js,它将由客户端的浏览器解释/运行。

<强> TL; DR:

是的,有可能