求教:validator验证问题

现在有个登录页面image.png

里面有两个方法

image.png

validator验证代码

image.png

现在遇到的问题是,用户访问login进入index 填写完账号密码以后,会访问login方法,进入验证,当不满足条件的时候 我让他跳转到 登录页面但是样式都没了 发现actionKey实际上是 /login/login 在查找js和css时也会多出一个/login 怎么解决,这相当于一个页面要两个action跳转 难道要用redirect么 但是addError方法要换成什么方法

评论区

Don小浩

2018-06-22 15:00

在handleError里的render方法,如果不写成一‘/’开头从跟目录找的话,它也会以/login拼起来 页面都找不到,但是以‘/'开头写 能找到页面 但是样式一个都找不到

Don小浩

2018-06-22 15:01

JFinal

2018-06-22 16:08

@Don小浩 样式找不到,你得将 context path 设置正确,这个是 web 基础

下载首页的 jfinal demo ,参考里头的处理方法,所有资源都是以 “/” 打头的,例如 src、href 等资源路径

如果不设置为以 “/” 打头的话,资源路径随着你浏览器的当前路径会一直变动,这个是 Java web 规范决定的,不是 jfinal 可控制的

Don小浩

2018-06-22 16:09

问题解决了 我把所有的引入js和css的路径修改了就好了,比如说src="js/jqueryxxx.js"修改成 src="/js/jqueryxxx.js"就可以了 没修改前他会去 viewPath下寻找。。。。问题解决了 但是不知道为什么会这样 波哥能解答下么

Don小浩

2018-06-22 19:00

@JFinal 谢谢波哥

热门分享

扫码入社