NutzCN Logo
问答 nutzbook 中的一个小issue
发布于 2938天前 作者 publicAdmin 1693 次浏览 复制 上一个帖子 下一个帖子
标签:

兽叔的 nutz烹调向导 中 ,
3.12 登录方法 未在@At后指定 ("/login") 映射,
且 前台ajax请求url跳转地址有误。
导致3.14登录登出的jsp页面 中 出现异常error

** 后台log:**
console.log 2016-04-20 02:17:23,264 org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:101) DEBUG - Search mapping for path=/ : NOT Action match
前台对应ajax:
```js\n
$.ajax({
url : base + "/user/login", //----------无法访问后台
type: "POST",
data:$('#loginForm').serialize(),
error: function(request) {
alert("Connection error");
},

```

运行环境
Mac OS 10.11
IDEA 2016.1.1
jdk1.8
maven3.2.5
jetty-maven-plugin 9.2.8.v20150217
Chrome 50.0.2661.75 /Safari 9.1

3 回复

"3.12 登录方法 未在@At后指定 ("/login") 映射"

不对吧, login方法已经加了@At, 所以等同于@At("/login") ,即方法名, 然后 第一个模块类UserModule 中, 已经在类级别标注了@At("/user")

所以合起来的路径就是 /user/login

@wendal(wendal)
抱歉,找到错误原因了。
我在jsp页面也照着定义了一个
var base = '${base}'。
我开始看这段代码没反映过来,以为是js的东西,然而其实是后台把对象返回到前台,前台在执行el 表达式获取而已,见笑见笑。

再请教下,还是关于这个${base}的问题,
我看java代码好像没找到哪个方法有返回这个对象,是nutz内置了base吗,还是我没找到地方。。。

@qq_5dabb0c1 nutz mvc内置base变量

添加回复
请先登陆
回到顶部