本文共 3705 字,大约阅读时间需要 12 分钟。
/** * 模型列表 * * @author:tuzongxun * @Title: modelList * @param @return * @return Object * @date Mar 17, 2016 12:29:52 PM * @throws */ @RequestMapping(value = "/modelList.do", method = RequestMethod.POST, produces = "application/json;charset=utf-8") @ResponseBody public Object modelList(HttpServletRequest req) { Map5.前台app.js加入代码:map = new HashMap (); boolean isLogin = this.isLogin(req); if (isLogin) { List modelList = new ArrayList (); try { List modelList1 = repositoryService.createModelQuery() .list(); if (modelList1 != null && modelList1.size() > 0) { for (Model model : modelList1) { ActivitiModel activitiModel = new ActivitiModel(); activitiModel.setId(model.getId()); activitiModel.setCreateTime(model.getCreateTime()); activitiModel.setDescription(model.getMetaInfo()); activitiModel.setKey(model.getKey()); activitiModel.setLastUpdateTime(model .getLastUpdateTime()); activitiModel.setName(model.getName()); activitiModel.setVersion(model.getVersion()); modelList.add(activitiModel); } } map.put("isLogin", "yes"); map.put("userName", (String) req.getSession().getAttribute("userName")); map.put("result", "success"); map.put("data", modelList); } catch (Exception e) { e.getStackTrace(); } } else { map.put("isLogin", "no"); } return map; }
$stateProvider .state('modelList', { url: "/modelList", views: { 'view': { templateUrl: 'activi_views/modelList.html', controller: 'modelCtr' } } });6.前台创建新的控制层js(注意在首页index.html中导入这个js,我的首页是activiti.html),modelCtr.js:
angular.module('activitiApp') .controller('modelCtr', ['$rootScope','$scope','$http','$location', function($rootScope,$scope,$http,$location){ $scope.init=function(){ $http.post("./modelList.do").success(function(result) { if(result.isLogin==="yes"){ $rootScope.userName=result.userName; console.log(result.data); $scope.modelList=result.data; }else{ $location.path("/login"); } });} $scope.deploye=function(model){ console.log(model); $http.post("./deploye.do",model).success(function(deployResult){ $location.path("/processList"); }); } $scope.update=function(modelId){ window.open("http://localhost:8080/activitiTest1/service/editor?id="+modelId); } }])7.modelList页面,modelList.html:
8.页面展示效果如下: