| Autor |
Mensagem |
|
|
|
O Tomcat é um container para servlets, portanto serve para uma pessoa que tem um webserver em sua máquina poder rodar servlets e JSP através dele.
|
 |
|
|
Atualmente são 4 as certificações Java da Sun disponíveis no Brasil. Além dessas 3, tem a "Desenvolvedor de Componentes Web Certificado Sun para J2EE"
O que é cobrado em cada uma você pode ver no seguinte endereço:
http://suned.sun.com/US/certification/java/java_exam_objectives.html
|
 |
|
|
No caso do JSP você escreve o HTML normalmente, sem os out.println(), e só quando você precisa pegar algum valor dinamicamente coloca ele dentro de uma tag jsp.
Dessa forma, o código em java em si, se necessário, você colocaria entre <% e %>
E quando vai jogar um resultado no equivalente de um out.print, coloca entre <%= e %>
Utilizando o seu exemplo, ficaria assim:
<%
class.forName("com.mysql.jdbc.Driver");
try{
Connection connection=DriverManager.getConnection("jdbc:mysql://localhost/base");
try{
Statement query = connection.createStatement();
ResultSet resultset = query.executeQuery("SELECT * FROM pessoa");
while (resultset.next())
{
String t = resultset.getString("NOME");
%>
<input type="text" value="<%=t%>" size="42">
<% } %>
Apesar de que o certo mesmo, considerando orientação a objetos e tal, seria colocar essa parte do acesso ao banco separada em outra classe, e só a apresentação no arquivo JSP.
|
 |
|
|
Você tem que prestar atenção nas aspas!
O que é texto que deve ser colocado na tela, você utiliza aspas duplas, e aí dentro do HTML em si pode tanto utilizar aspas simples como dar escape nas aspas.
Acho que assim funcionaria:
out.println("<input type='text' value=" + resultset.getString("NOME") + " size='42'>");
Porém, o que você acha de utilizar JSP para fazer o seu HTML? Fica BEM melhor.
|
 |
|
|
FUNCIONOOOUUUUUU!!!!!!!!!!!!
Muitíssimo obrigada, blackhat!
P.S.: Você está usando o que no seu Slack? Gnome + Enlightenment?
E para não começar a ficar muito off-topic, responde por e-mail: acqua_butterfly@yahoo.com
|
 |
|
|
Só complementando, o erro que está dando é realmente não encontrar a classe "org.gjt.mm.mysql.Driver".
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:142
Eu tentei fazer uma classe mais simples de acesso ao banco de dados para rodar direito do prompt, e ela funcionou perfeiramente. Será que existe algum classpath especial para o Tomcat, ou algo assim?
(Já reiniciei até o computador, então ele realmente estaria utilizando o classpath que coloquei nas variáveis de ambiente se for de lá que ele pega)
|
 |
|
|
Realmente estava faltando uma classe no meu JAR. Agora coloquei o JAR correto, alterei o classpath, e ao executar java org.gjt.mm.mysql.Driver ele fala apenas que não existe método main.
Porém, continuo com o mesmo problema de antes na minha aplicação.
P.S.: Slack não tem tela azul, mas também não abre as páginas que só funcionam no IE, então se tenho que destruir todas as partições do meu computador para abrir as páginas que preciso, o jeito é ir em frente e depois configurar tudo de novo.
|
 |
|
|
Eu havia tentado sem o import antes, e não funcionou. Coloquei o import só pra testar o classpath.
Quanto a largar o Windows, eu uso Slackware também. O problema é que quando fui formatar o computador, na verdade não foi bem formatar, e sim rodar o cd de restore que veio junto com o computador, e ele destruiu meu Slack também. Configurar o Windows é bem mais rápido do que configurar o Slack, então vou deixar ele pra quando terminar de arrumar tudo aqui.
|
 |
|
|
Estou tentando utilizar o JDBC para MySQL e não está dando certo, caindo no catch quando passo pelo seguinte código:
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(ClassNotFoundException e)
{
System.out.println("Class not found");
}
O engraçado é que coloquei um "import org.gjt.mm.mysql.Driver;" no início da classe e não deu nenhum erro ao compilar no prompt do DOS (javac *.java).
A classe está sendo usada no Tomcat e estou utilizando Windows XP. Nas Environment Variables criei uma System variable CLASSPATH com o valor .;C:/j2sdkee/lib/j2ee.jar;C:/mysql/lib/jdbcdriver.jar
Esse jdbcdriver.jar criei utilizando o JAR e o arquivo Driver.class está realmente em org/gjt/mm/mysql lá dentro.
Alguém tem alguma idéia do que estou fazendo errado? Eu já havia rodado essa aplicação sem problemas, mas esta semana tive que formatar minha máquina (tela azul ) e não consigo mais fazer funcionar!
|
 |
|
|
O Siebel 7 é um sistema para call center que tem uma grande integração com Java, possuindo um thin client totalmente web.
Claro que ninguém deve estar esperando que você faça um Siebel, mas talvez seja interessante você dar uma olhada para tirar umas idéias.
|
 |
|
|
Só uma dica...
Se for utilizar JSP, neste exemplo que você colocou ficaria menos feio utilizar <%= "texto" %> ao invés do out.println
(Esse "texto" pode ser, por exemplo, o retorno de um método).
|
 |
|
|
A certificação da Sun realmente só por empresas credenciadas, mas existem outras certificações Java disponíveis no mercado, inclusive pela web. Uma das empresas que fornece esse tipo de certificação é a Brainbench, em http://www.brainbench.com
Em relação ao curso, a própria Sun tem opções de cursos via web.
|
 |
|
|
Você pode acessar o site das próprias fabricantes de celular com suporte a J2ME, que muitas vezes incentivam o desenvolvimento de aplicações para seus aparelhos, tais como a Morotola e a Nokia.
No caso da Nokia, o endereço é http://www.forum.nokia.com
|
 |
|
|
Você pode utilizar a interface CallableStatement:
http://java.sun.com/j2se/1.4.1/docs/api/java/sql/CallableStatement.html
|
 |
|
|
Olha, eu adoro esse texto do Here's to the crazy ones, usava como "tema" do meu outro blog e tenho até o vídeo em dele aqui no meu computador.
Mas acho um total desrespeito da Apple simplesmente ignorar os profissionais de informática. No vídeo, não aparece nenhum! E esses sim mudaram o mundo no último século.
Até ia comprar um G4, mas acabei desmotivando. Não quero ficar editando vídeos e imagens no meu computador, e para desenvolvimento a Apple ainda deixa um pouco a desejar, mesmo com o novo Mac OS baseado em Unix.
|
 |
|
|