Альтернативой может быть создание перенаправления или прямого ответа в дополнительном маршруте. Примерно так:
(ns compj-test.core
(:use [compojure.core])
(:require [compojure.route :as route]
[ring.util.response :as resp]))
(defroutes main-routes
(GET "/" [] (resp/file-response "index.html" {:root "public"}))
(GET "/a" [] (resp/resource-response "index.html" {:root "public"}))
(route/resources "/")
(route/not-found "Page not found"))
Маршрут "/" возвращает ответ файла "index.html", который присутствует в общей папке. Маршрут «/ a» отвечает напрямую, «вставляя» файл index.html.
Подробнее об ответах на звонок: https://github.com/mmcgrana/ring/wiki/Creating-responses
РЕДАКТИРОВАТЬ: удален ненужный [ring.adapter.jetty]
импорт.
The difference is that Visibility.Hidden
hides the control, but reserves the space it occupies in the layout. So it renders whitespace instead of the control.
Visibilty.Collapsed
не отображает элемент управления , а не резервирует пробелы. Пространство, которое займет элемент управления, будет «свернуто», отсюда и название.
Точный текст из MSDN:
Collapsed : не отображать элемент и не резервировать для него место в макете.
Скрытый : не отображать элемент, но зарезервировать место для элемента в макете.
Visible : отображать элемент.
См .: http://msdn.microsoft. com / en-us / library / system.windows.visibility.aspx