Jak mohu předřadit <% = request.getContextPath ()%> pro všechny relativní URL uvnitř JSP stránky?

hlasů
2

Předmětem mluví za vše, skoro. Jak mohu automaticky opravit JSP stránky, takže relativní URL adresy jsou mapovány do místní cestu namísto kořenu serveru? To znamená, že vzhledem k tomu, například

<link rel=stylesheet type=text/css href=/css/style.css />

jak mám nastavit-up věcí takovým způsobem, který mapuje css na my-server/my-context/css/style.cssmísto my-server/css/style.css? Existuje možnost automatického způsob, jak toho dosáhnout tím, že kromě měnící se všechny linky jako výše uvedené, aby

<link rel=stylesheet type=text/css 
      href=<%= request.getContextPath() %>/css/style.css />
Položena 01/10/2008 v 13:31
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
8

Podívejte se do <BASE HREF="">tagu. Jedná se o HTML tag, který bude znamenat všechny odkazy na stránce by se mělo začít s vaší základnovou URL.

Například, pokud jste zadali <BASE HREF="http://www.example.com/prefix">a poté měl <a href="/link/1.html">poté na odkaz by se ve skutečnosti se dostanete do /prefix/link/1.html. To by mělo také pracovat na <LINK>(stylesheet) značek.

Odpovězeno 01/10/2008 v 13:32
zdroj uživatelem

hlasů
-3

Lepší způsob, jak je HttpServletResponse.encodeURL (), která bude stavět url appropria

Odpovězeno 19/05/2011 v 08:23
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more