[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

Problema com i18n do mentawai  XML
Forum Index -> Comentários Gerais
Author Message
carneiro



Joined: 12/10/2005 10:32:40
Messages: 54
Offline

Olá amigos,

Tenho uma página JSP, chamada quadroDeLogin.jsp. Esta página usa a i18n do mentawai.

Se eu chamar essa página, não há nenhum problema. A i18n funciona normalmente.

Porém, o intuito dessa página não é ser chamada sozinha. O intuito é, dentro da página barraLateral.jsp, eu dar um <jsp:include page="quadroDeLogin.jsp"/>

AÍ QUE ESTÁ O PROBLEMA!

Dando este include, o i18n do quadroDeLogin.jsp não funciona.

Eu não tenho o exemplo aqui fácil, foi um amigo meu que fez e encontrou o problema.

Deêm uma olhada aí! pode se bug!

abração


saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

O problema é que para descobrir que arquivo i18n carregar, o mentawai utiliza o método getServletPath do request.

Quando vc dá um jsp:include, o getServletPath retorna o caminho do JSP principal e não do que está sendo incluído.

Workaround (solução) bem simples:

Se for incluir uma página com jsp:include use o atributo files da tag useI18N:

Code:
 
 <!-- assumindo que a página é /quadro.jsp -->
 <mtw:useI18N files="quadro" />
 
 <!-- assumindo que a página é /includes/quadro.jsp -->
 <mtw:useI18N files="includes/quadro" />
 
 


O atributo files especifica quais serão os primeiros arquivos procurados, antes do nome da página e do master.

Ele tb aceita mais de um arquivo:

Code:
 
 <!-- assumindo que a página é /includes/quadro.jsp -->
 <mtw:useI18N files="includes/quadro, outroaqui, includes/maisum" />
 
 




Sergio Oliveira

 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team