Hlavní menu

Nástroje

WebKiv / OpenCmsMapovaniNaUrl

View (print) - Edit page | Recent changes - Page history

Updated 30 June 2009, 13:53 by PremekBrada

URL mapování modulů

Konfigurace

Jediné, co je třeba pro zdárné namapování modulu který využívá Spring MVC na rozumné URL, je konfigurace souboru web.xml.

<!--  Spring MVC Sample App Servlet -->
<servlet>
  <servlet-name>springmvcapp</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>

<!-- Servlet Mapping -->
<servlet-mapping>
  <servlet-name>springmvcapp</servlet-name>
  <url-pattern>/springmvcapp/*</url-pattern>
</servlet-mapping>

Výše uvedené má za důsledek to, že se vytvoří servlet s nějakým jménem a tento servlet je namapován na uvedené URL.

Příklad

  • URL patřící OpenCms: http://localhost:8080/opencms/opencms/...
  • URL náležící modulu: http://localhost:8080/opencms/springmvcapp/...

Tedy vše, co začíná uvedeným URL bude zpracováno modulem, ostatní + nenalezená URL bude zpracovávat OpenCms.

Pokud bude více modulů používat Spring MVC, pak každý potřebuje svůj servlet a servlet-mapping -> samostatný xxx-servlet.xml konfigurák Spring MVC.


Zpět na FrameworkyProWebKiv