Struts - Invocar métido de uma JSP

5 respostas
viniciuspadua

tem como eu chamar um método de uma classe a partir de uma jsp?

por exemplo:
tenho uma classe a segir

package br.com.xxx.util;

public final class Util {

	public final static String variacaoAno(int ano) {
		return "'01/01/" + ano + " 00:00:00' AND '31/12/" + ano + " 23:59:59'";
	}
}

e quero a partir da uma jsp chamar essa função utilizando alguma tag do struts!
será possível ?

5 Respostas

Renato_Ceadareanu

Você já tem o ambiente de Struts configurado??? o struts-config.xml e tudo mais??? ou ainda não?

viniciuspadua

ja sim!

V

Cria taglibs cara, fica mais fácil e você não suja a view com código JSP ja que esta utilizando framework MVC
Dá uma pesquisada em como criar. não é dificil.

Se eu me lembro bem, tem que colocar uma configuração no web.xml, criar uma taglib com o nome que quiser e informar de qual classe ela é referente via XML. e na classe você coloca a função que quiser.

Bom, melhor dar uma pesquisada

Renato_Ceadareanu

Se você já tem o ambiente do struts está mais facil

  • Chame alguma action configurada pelo html:form de sua jsp
  • Dentro do método da sua action instancie seu objeto e chame a função;
  • O retorno da função em sua action coloque o resultado no request ou no session
  • na jsp recupere o valor com o logic:present

Foi bem básico, da uma estudada melhor! mas o caminho é esse

Abraços

qqer problema posta ai!
:smiley:

Renato_Ceadareanu

Ops… corrigindo

logic:present´é para verificar se o valor está no request ou no session

bean:write voce usa para escrever na jsp

Abraços

Criado 28 de maio de 2009
Ultima resposta 28 de mai. de 2009
Respostas 5
Participantes 3