【发布时间】:2013-10-08 02:33:47
【问题描述】:
我用黑色。
有:
(defpage "/welcome" [] "Welcome to Noir!")
我确实让这两个 URL 都有效:
http://localhost:8080/welcome
http://localhost:8080/welcome/
谢谢!
编辑: 这是完整的答案。
在server.clj,加起来(:use [ring.util.response :only [redirect]])
然后写:
(defn wrap-slash
""
[handler]
(fn [{:keys [uri] :as req}]
(if (and (.endsWith uri "/") (not= uri "/"))
(handler (assoc req :uri (.substring uri
0 (dec (count uri)))))
(handler req))))
(server/add-middleware wrap-slash)
【问题讨论】: