AngularJS与Apache Tiles
我在项目中使用Spring MVC和AngularJS。 可以使用AngularJs $ routing和ngView代替Apache Tiles框架或与Apache Tiles框架一起使用吗? 据我所知,使用$ routing和ngView,我们创建模板并在单页应用程序中重用它们。
是的,可以使用AngularJs的路由而不是tile。 你也可以一起使用,但之后可能会打破单页应用的想法。
在tile中你可能使用jsp文件。 所以jsp文件在服务器端编译,并在客户端通过浏览器作为html文件。
在角度也可以创建基本布局。 就像瓷砖的布局extend
能力一样,使用ng-include
您可以将您的其他视图包含在ng-view
htmls中。 当路由另一个页面时,ng-view将刷新包含的区域(AngularJs上还有一些关于它的第三方插件/框架。看看ui-router 。它提供了很好的嵌套视图。)。
在Angular方式中, commonly
不需要从服务器端获取html(这种情况可能会根据其他情况而改变。要使单页不需要。)。 因此,您需要转换将ModelAndView
对象返回到Map(作为示例)的控制器以返回json
。 此时路由将通过angularJs的路由实现。 在这些重构之后,您将拥有单页应用程序。 或者你可以制作hybrid-singlepage
(一些页面有太多的事件,所以你开始用那些页面来制作单页以减少工作量)所以它将揭示工作量取决于你的应用程序的大小。
- Spring MVC – AngularJS – 文件上传 – org.apache.commons.fileupload.FileUploadException
- 对于预检,响应具有无效的HTTP状态代码401,用于oauth / token
- 在预检响应中,Access-Control-Allow-Methods不允许使用方法DELETE
- CORSfilter未按预期工作
- 如何组合现有的Google App引擎后端和AngularJS Web应用程序?
- 如何在angularjs中阅读pdf流
- 将文件从SFTP直接下载到HTTP响应,而不使用中间文件
- AngularJS中的文件上载JSON Spring MVC应用程序400错误请求所需的请求部分不存在
- 避免使用keycloak默认登录页面并使用项目登录页面