使用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等功能
答案 0 :(得分:1)
您似乎在服务器端和客户端执行之间感到困惑。
Angularjs在客户端运行,而您描述的服务器在服务器端运行。
您在示例中所做的工作应该是服务器返回的html / js,它将由客户端的浏览器解释/运行。
<强> TL; DR:强>
是的,有可能