Problema com out.print de dentro da classe

Dae povo,

Fiz uma classezinha pra mim monta um combobox de html mermo… tudo ok na mais perfeita ordem, porem quando eu do o call na função write q eu criei pra escrever o combo ele não funca…

	public String write(){
		System.out.println(this.html);
		return this.html;
	}

Tipo olhem quando eu crio ela:

<%
ComboItem cbs[] = new ComboItem[2];
cbs[0] = new ComboItem("Teste", "1", null, true);
cbs[1] = new ComboItem("Teste", "2", "testes", false);

ComboBox cbx = new ComboBox("testedecombo", cbs, "teste", "alert(this.value);", true);
cbx.write();
%>

Esse cbx.write(); não imprime nada na tela… estranho… so funciona se eu fizer assim:

<%=cbx.write()%>

mais tb so pq eu botei o return da var html la…

Alguém sabe me dizer pq a classe não imprime no JSP?

Abracetas… :wink:

System.out é a saída console. Para onde ela vai depende do software que você estiver usando (Tomcat, JBoss etc.)
Em JSP, out é uma variável cujo conteúdo é o mesmo retornado por response.getWriter(). Essa variável é que consegue escrever na sua página.
São coisas diferentes, embora com o mesmo nome.

Tah e como eu posso imprimir algo apartir da classe?

Ou usando o response.getWrite()…

Leia.

:arrow: http://www.guj.com.br/java.tutorial.artigo.9.3.guj

:thumbup:

thank’s people :wink: