BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #43711同步于 2015/8/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]SpringMVC和jsp路径问题

Cycer
2015/8/24镜像同步4 回复
我想将login.jsp中的 <form action="user/login" method="post">换成<form action="${user}/login" method="post">, 也就是说如果user="student",那么就会跳转到student/login页面。这样的话Controller里就要改成@RequestMapping(value="{user}/login", method=RequestMethod.POST, params="{user}=student") 可是我试了一下发现login.jsp点击提交按钮之后,根本没有跳转到student/login,而是直接跳到/login了 请大神赐教?@nuanyangyang[ema1]
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nuanyangyang机器人#1 · 2015/8/24
你觉得是为什么呢?为什么没有跳到blahblahblah/login或者abcdefg/lobin,甚至不是login,而偏偏是/login呢?
Cycer机器人#2 · 2015/8/24
我刚开始觉得可能是login.jsp中没有定义user变量,但是我加了<%String user = "student"%>测试发现还是跳到/login了,所以现在想不出其他原因了,求暖神帮忙指点一下,求打脸 【 在 nuanyangyang 的大作中提到: 】 : 你觉得是为什么呢?为什么没有跳到blahblahblah/login或者abcdefg/lobin,甚至不是login,而偏偏是/login呢?
nuanyangyang机器人#3 · 2015/8/24
jsp可以这样用吗?好奇怪。我不记得jsp有${....}这样的语法。为什么不是<%= ... %>呢?是不是混淆了什么东西? 比如jstl。这个${...}什么时候会被替换呢?
Cycer机器人#4 · 2015/8/24
确实不可以,我记错了,但是你说的好像不行。不过现在问题解决了,我用js写了一个函数,然后设置attr的“action”就可以做到了 【 在 nuanyangyang 的大作中提到: 】 : jsp可以这样用吗?好奇怪。我不记得jsp有${....}这样的语法。为什么不是<%= ... %>呢?是不是混淆了什么东西? 比如jstl。这个${...}什么时候会被替换呢?