Pergunta

Por favor, tenha paciência comigo aqui, sou um estudante e novo em Java Server Pages.Se estou sendo um completo idiota, alguém pode me dar um bom link para um tutorial sobre JSP, já que não consegui encontrar informações sobre isso em lugar nenhum.

Ok, aqui vai...

Estou usando o Netbeans e tentando passar um objeto que se conecta a um banco de dados entre as páginas, caso contrário teria que me reconectar ao banco de dados toda vez que uma nova página for exibida.

Usando o Netbeans, você pode visualizar cada página como "jsp", na visualização "design" ou visualizar o código Java.No código Java está a classe que estende um AbstractPageBean.O problema é que eu gostaria de passar parâmetros, mas não existe nenhum objeto representando a classe e por isso não consigo acessar apenas as variáveis ​​de instância.

Alguém pode me dizer como fazer isso?

Foi útil?

Solução

Você pode colocá-lo em uma sessão Tutorial JSP, Sessões.

Mas, francamente, você não coloca conexões de banco de dados em uma sessão.Eles são um recurso escasso.Seria melhor usar algum mecanismo de pooling como em Exemplo de pool de banco de dados Tomcat JNDI.

Eu pessoalmente colocaria todo esse código Java em uma classe e usaria essa classe:

Java:

public class FooRepo {
    public static Foo getFoo(Long id) {
      // Read resultSet into foo
    }
  }

jsp:

Foo = FooRepo.getFoo( id as stored in JSP );
// display foo

Se você começar a brincar com JSP, recomendo fortemente o uso de um livro.Criar um JSP funcional é muito, muito fácil, mas criar um JSP legível e de fácil manutenção é difícil.Use JSPs para visualização e não para lógica.

Quanto a qual livro;vá a uma livraria.Eu pessoalmente gosto da série Java principal e da série Head First.A última série é muito acessível, mas também completo.

Eu entendo que um livro é caro, mas investir em um livro o ajudará a entender os fundamentos que o ajudarão se você mudar para struts, spring-mvc, wicket, JSF ou qualquer outra estrutura que usará no futuro.

Outras dicas

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html é um tutorial J2EE com partes falando sobre JSP também

mais um tutorial JSP da sun: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html

Apoio a sugestão para o Livro Head First sobre JSP e Servlets.Não se deixe intimidar pela apresentação bonitinha, ela é muito completa e a forma como a informação é apresentada é muito eficaz tanto em termos de facilitar a aprendizagem como de ajudar a 'grudar'.

Você poderia considerar tomar o Certificação Sun Java Web Component Developer exame, é uma boa maneira de se forçar a aprender o material completamente.Infelizmente, você precisará primeiro obter a certificação Sun Java Programmer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top