Só mais um help, depois desisto!

6 respostas
R

Gente, depois que consegui eliminar os erros de não encontrar servlets e essas coisas, agora o problema é outro.

Olhem só essa página:

<%@ page import="texto.*" %>
<html>
<head>
	<title>Teste de bean</title>
</head>
<body bgcolor="white">
</body>
Aqui é pra chamar o bean!!!!
<jsp:useBean id="texto1" scope="page" class="texto.FormataBean" />
<jsp:setProperty name="texto1" property="texto" value="Testando?" />
<%
	String abc = "OOPA";

	abc = texto1.getTextoNegrito();
%>
<p>O resultado da chamada ao bean é <% out.println(abc);%>
</html>

Não dá erro nenhum, mas também não executa. o resultado é sempre o mesmo:

Aqui é pra chamar o bean!!!! 
O resultado da chamada ao bean é Testando?

O mais incrível é que retorna o valor da propriedade texto do bean sem problemas.
Alguém poderia me dizer o que pode estar errado no código? Poxa, deve ser muita burrice minha não conseguir fazer funcionar nem um código reba desses :cry:

package texto;

public class FormataBean {

	public String texto = "START";
	public String retorno = "SEM RETORNO!";
	private int formato = 1;
	
	private void FazFormato()
	{
		Formatar objeto = new Formatar();
		objeto.formato = formato;
		objeto.texto = texto;
		objeto.Faz();
		retorno = objeto.getTexto();
	}
	
	public void setTexto(String NovoValor)
	{
		this.texto = NovoValor;
	}
	
	public String getTextoNegrito()
	{
		formato = 1;
		//FazFormato();
		retorno = texto+"!!!!";
		return retorno;
	}
}
package texto;

public class Formatar {
	private String retorno = null;
	protected String texto = null;
	protected int formato = 0;
	
	public Formatar()
	{
		retorno = "SEM RETORNO";
		texto = "START";
		formato = 1;
	}
	
	public void Faz()
	{
		switch (formato)
		{
			case 0:
				retorno = "<b></i>"+texto+"</b></i>";
				break;
			case 1:
				retorno = "<b>"+texto+"</b>";
				break;
			case 2:
				retorno = "<i>"+texto+"</i>";
				break;
			case 3:
				retorno = "<h1>"+texto+"</h1>";
				break;
			case 4:
				retorno = "<h2>"+texto+"</h2>";
				break;
			case 5:
				retorno = "<h3>"+texto+"</h3>";
				break;
		}
	}
	
	// Propriedade Formato ???
	public int getFormato()
	{
		return formato;
	}
	public void setFormat(int NewValue)
	{
		formato = NewValue;
	}
	
	// Propriedade Texto ???
	public String getTexto()
	{
		return "->"+retorno;
	}
	public void setTexto(String NewValue)
	{
		texto = NewValue;
	}
}

Intão, será que tenho chance ou devo aceitar que não vou aprender java (e perder o emprego)?

6 Respostas

C

Olha… tenta fazer um restart na secao manager do tomcat… restart na pasta do teu projeto… se naum tiver acesso… tenta restartar o tomcat…
se naum puder fazer isso… vai na pasta work do tomcat, e deleta a pasta com o nome do teu projeto… e “roda”(no browser) de novo!!!
As veis tem uns bug assim!!!

J

Cara,
Quando vc usa

<jsp:setProperty name="texto1" property="texto" value="Testando?"

vc esta setando o valor da propriedade p/ “Testando?”, entao o quando vc da um get na propriedade ela retorna esse valor p/ a variavel abc.
Ele sempre vai imprimir “O resultado da chamada ao bean é Testando?”.
Não sei se era isso que vc queria saber.

[]'s

R

Só, eu fiz isso :slight_smile:

Olha só a resposta:

java.io.FileNotFoundException: C:\Tomcat_4.1\work\Standalone\localhost\teste\texto\texto_jsp.java (O sistema não pode encontrar o caminho especificado)
	at java.io.FileOutputStream.open(Native Method)

Lá vamos nóis restartar windows mesmo, pq o tomcat não restarta :stuck_out_tongue:

Reiniciando o windows, beleza. Mas não estou a fim de ter que reiniciar o Windows toda vez que altero e recompilo algum arquivo .java :confused:

F

meu, que windows vc usa , o 98 ? tenta do 2000 pra cima, que acho que fica mais fácil e seguro… ou melhor, que tal Linux ?

Falou,
Fábio

M

“rashi”:
Só, eu fiz isso :slight_smile:
Reiniciando o windows, beleza. Mas não estou a fim de ter que reiniciar o Windows toda vez que altero e recompilo algum arquivo .java :/

…reiniciar o win toda vez q recompila um código??? ué… novidade pra mim! :roll:

R

Põe novidade nisso.
Nnca vi coisa tão doida.

Desinstalei tudo da máquina do trampo e reinstalei de volta, colocando o Tomcat 5. Na máquina de casa to com o Tomcat 5 e o programa respondeu beleza. Funcionou. Só às vezes preciso parar e reiniciar o Tomcat, mas nem sempre, vai entender.

Só espero que no servidor onde vai ser colocado o site funcione :slight_smile:


meu, que windows vc usa , o 98 ? tenta do 2000 pra cima, que acho que fica mais fácil e seguro… ou melhor, que tal Linux ?

To usando Windows 2000. E tem que ser Windows. Os caras já escolheram Java porque é multi-plataforma, portanto, TEM que funcionar no Windows, certo?

Criado 19 de março de 2004
Ultima resposta 20 de mar. de 2004
Respostas 6
Participantes 5