Ler valor de um atributo em um arquivo.properties no jsp

1 resposta
danillonc

Olá galera.

Minha dúvida é , como faço pra poder ler um valor de um atributo que está declarado em um arquivo.properties , eu tenho uma aplicação que o usuário de loga e quando ele der logout , ele é redirecionado para uma pagina de logout que está declarada em uma action, sendo que nessa pagina de logout tem um
<%response.sendRedirect("url");%>
, sendo que essa url está declarada exatamente neste arquivo.properties , gostaria de saber se tem alguma tag jsp que lê diretamente esse cara ou como eu faria pra pegar o valor de um método getText da ActionSupport no jsp e jogar no redirect.

tenho um método em uma classe action minha que faz o seguinte.

public class InicioAction extends ActionSupport {

	private static final long serialVersionUID = -1161409943678292285L;

	private String nome;
	
	
	@Autowired
	private transient InicioServiceFacade inicioServiceFacade;
       
        private String url;

	/**
	 * Documentação do método
	 */
	public String inicio() {
		addActionMessage(getText("msg.sucesso.saudacao.inicio"));
               
                 url = getText("atributo.do.arquivo.properties"); //como faria pra pegar o valor deste cara no jsp e jogar no response.sendRedirect.                

		return SUCCESS;
	}

}

1 Resposta

heatcold

Existem várias formas de fazer isso:
1. custom tag
2. servlet (ele leria o properties e retornaria o resultado)
3. scriplets:

<%@page import="java.io.InputStream" %>
<%@page import="java.util.Properties" %>

<%
    InputStream stream = application.getResourceAsStream("/some.properties");
    Properties props = new Properties();
    props.load(stream);
%>
remember. google is your friend. :D
Criado 31 de janeiro de 2013
Ultima resposta 31 de jan. de 2013
Respostas 1
Participantes 2