Routes:
WorkController
页面
在jetty下运行。
参数可以传递值
今天改成tomcat后,参数一直为空。
----------------------------------------
---------------------------------
这样配置则可以。 深感疑惑呀。 请各位大神求解。
--------补充-------------------------------------
tomcat配置。
---------------------原因以&解决方法---------------------------
原因:
链接:http://www.oschina.net/question/941098_93842?fromerr=l2fjHuvx
波总的原话:
这个问题是tomcat自做主张导致的,tomcat有个极坏的毛病,假如WebRoot 下面存在一个目录叫 "abc" 那么你如果请求 localhost/abc 则 tomcat 会给你自做主张做 302 重定向到 localhost/abc/,即自动加上 "/" 字符到末尾。而你用 /abc/index 访问时,实际上是用后面的 index 是当成了 urlPara。
所以解决的办法很简单,建议在WebRoot下建一个view子目录,将所有 .html 都存放在这个子目录下面,而非直接存放在WebRoot下。另外 js、css、jpg 这些文件不用动,还是直接放 WebRoot下,不必移入view 下
如果想快速解决问题,可以将controllerKey 的名字改一下,例如改成 image,去掉 s
(以上段落,包含解决思路)
我目前的解决方法:
主动增加了一个/在最后。发现一切正常。暂时比较忙没有研究是什么原因,但遇到的朋友可以尝试试一下。