问题描述
我使用AngulaJS作为一个JavaScript客户端和Spring MVC作为一个休息的后端。
在AngulaJS我使用的UI路由器。
I am using AngulaJS as a javascript client side and spring mvc as a rest backend.In AngulaJS i am using ui-router.
下面是config.js文件
Here is config.js file
function config($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/index");
$stateProvider
.state('trains', {
url: "/trains",
templateUrl: "views/pages/trains.html",
data: {
pageTitle: 'Trains'
}
})
下面是HTML文件(左sliderbar.html
Below is html file (left-sliderbar.html
<li ui-sref-active="active">
<a href="javascript:;" ui-sref="trains" title="the trains">Trains </a>
</li>
问题是,当我点击左左滑块火车菜单上,我无法用Spring MVC中的其余后端的方法请求映射。下面是Spring MVC的
The problem is when I clicked on "Trains" menu in left left-sliderbar, I cannot get request mapping with the method in Rest Backend of Spring MVC. Below is code from Controller of Spring MVC
@RequestMapping("/trains")
public String getTrainPartialPage(ModelMap modelMap) {
System.out.println("---------Request Mapping: /trains: " + this.getClass());
return "pages/trains";
}
请帮我解决它,我想使用的用户界面路由器比ngRoute,感谢您
Please help me to fix it out, I'd like to use ui-router than ngRoute, thanks you
推荐答案
我有同样的问题在同一范围内。
I had the same problem in a same context.
我觉得你768,16尝试使用 templateUrl:意见/页/火车
而不是 templateUrl:意见/页/ trains.html
在 $ stateProvider
人员。
I think you shoud try to use templateUrl: "views/pages/trains"
instead of templateUrl: "views/pages/trains.html"
in your $stateProvider
provider.
后端控制器应揭露这个请求映射:
The back-end controller should expose this request mapping:
@RequestMapping(value = "/train")
public ModelAndView getMain() {
return new ModelAndView("pages/train");
}
注意:使用的ModelAndView
作为返回对象,而不是字符串
(没有使用过字符串
,实际上我续图为什么)。
NB: Using ModelAndView
as a return object instead of String
(didn't worked with String
and actually I con't figure why).
角UI路由器会写 /火车
在URL和Spring将成为映射到 /火车
路线。
Angular UI Router will write /train
in the url and Spring will serve the html file mapped on the /train
route.
希望会帮助你。
这篇关于从棱角分明的UI路由器和Spring MVC Requestmapping的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!