Arquivos de Mensagem - VRaptor3

6 respostas
R

Boa Galera.

Estou com um problema ao ler o arquivo messages.properties, o mesmo está no meu classPath no src, mais quando chamo na view:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
	It works!! ${variable}
	<fmt:message key="pagina.titulo" />
</body>
</html>

O meu arquivo message.properties está com o seguinte valor:
pagina.titulo = Título da minha página

Através da tag <fmt> não consigo ler o mesmo aparece "???pagina.titulo???". Tenho que criar algum interceptor para tratar essa leitura?

Abraços.

6 Respostas

G

Você precisa usar a tag <fmt:setBundle /> para indicar onde está seu resource bundle.

Guevara

O message.properties fica dentro de WEB-INF/classes.
[]s

Lucas_Cavalcanti

ou em alguma source folder

R

Coloquei o meu messages.properties em uma source folder e continua o erro,
mas não entendi a parte do <fmt:setBundle /> onde coloco em cada JSP?

Obrigada pela ajuda pessoal.

Lucas_Cavalcanti

vc não precisa colocar o fmt:setBundle em todas as jsps, basta colocar isso no seu web.xml:

<context-param>
		<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
		<param-value>messages</param-value>
	</context-param>

[]'s

R

Po… Show de bola…

Funcionou…

Obrigado à todos pela ajuda…Lucas Cavalcanti, Guevara e garcia-jj

Abraços…

Criado 23 de setembro de 2010
Ultima resposta 27 de set. de 2010
Respostas 6
Participantes 4