Exibir dados de consulta

E ai pessoal, blz?

Estou iniciando em Java e não tenho muita noção de como funciona o desenvolvimento Web com esta linguagem. Eu estava acostumado a trabalhar com páginas aspx e agora estou enfrentando uma certa dificuldade com JSP.
eu fiz a pagina html (conforme codigo abaixo) e preciso que minha classe faça a exibição dos dados nesta página quando ela for instanciada no modo consulta, e mesmo tendo pesquisado em varios foruns, nao consegui algo que me ajudasse.
gostaria de pedir que alguem me ajudasse a resolver este problema.

Obs: os códigos abaixo sao apenas de treinamento, sendo que na consulta pode se perceber que nao foi passado o criterio de busca. o que eu preciso é saber como exibir os dados de um usuario qualquer na página HTML.

obrigado.

Pagina HTML
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

Responsável Resp 01 Resp 02 Resp 03 Resp 04 Resp 05
Código
Nome
E-Mail
Senha


Código da Classe:

package com.treinamento.struts;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.treinamento.hibernate.*;

public class dadosUsuario extends Action {
@Override
public ActionForward execute(ActionMapping map, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println(“Executando o código da lógica de negócios…”);

	if (request.getParameter("enviar").toString().equals("cancelar")){
		return map.findForward("cancelar");
	}

	UsuarioDAO dao = new UsuarioDAO();
	Usuario usuario = new Usuario();

	boolean achouUsuario = false;

	usuario.setUsNome(request.getParameter("nome").toString().trim());

	// Consultar o usuario
	List<Usuario> todosUsuarios = dao.UsLista();

	for (Usuario usuario1 : todosUsuarios) {
		if (usuario1.getUsNome().trim().equals(request.getParameter("nome").toString().trim())) {
			achouUsuario = true;
			//inserir os código para a exibição dos dados do usuário
			}
		}
	}
	
	if (achouUsuario == true){
		return map.findForward("ok");
	}else{
		return map.findForward("cancelar");
	}
}

}

Cara, fiz uns relatóriozinhos bobos em JSP há uns dias atrás e aí está o código para você ter o exemplo de como se faz…

[code]<%@page contentType=“text/html”%>
<%@page pageEncoding=“UTF-8”%>
<%@page language=“java” import=“java.sql., java.io.” %>

<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>

<!Projeto SiMGAH -=- Módulo de Relatórios “by Lindoélio Lázaro”>

<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>Relatório Para Simples Listagem de Histórico de Acessos dos Funcionários</title>
</head>
<body>
<h1>Histórico de Acessos / Outros Funcionários</h1>
<table border=“3”>
<tr><th>Funcionário</th><th>Data Log-On</th><th>Hora Log-On</th><th>Data Log-Off</th><th>Hora Log-Off</th></tr>
<%
String Host = null, Usuario = null, Senha = null, Porta = null;
try {
Class.forName(“com.mysql.jdbc.Driver”);

            Connection con_tmp = DriverManager.getConnection("jdbc:mysql://localhost/simgah_temp","root","");
            Statement stmt_tmp = con_tmp.createStatement();
            ResultSet rs_tmp = stmt_tmp.executeQuery("Select * from TblConexao");
            while (rs_tmp.next()) {
            Host = rs_tmp.getString("_Host");
            Porta = rs_tmp.getString("_Porta");
            Usuario = rs_tmp.getString("_Usuario");
            Senha = rs_tmp.getString("_Senha");
            }
            rs_tmp.close();
            stmt_tmp.close();
            con_tmp.close();
            
            Connection con = DriverManager.getConnection("jdbc:mysql://"+Host+":"+Porta+"/simgah",Usuario,Senha);
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("Select f.Nome_Fun, h.* From TblFuncionarios f, TblHistoricoAcessoFun h" +
            " where f.Cod_Fun = h.Cod_Usu and h.Data_Logoff &lt;&gt; '' and h.Hora_Logoff &lt;&gt; '' " +
            " order by h.Data_Logon desc, h.Hora_Logon desc");                
            
            // Exibição dos dados de resultado na tabela... 
            while(rs.next()){
            out.println("&lt;tr&gt;\n&lt;td&gt;"+rs.getString("Nome_Fun")+"&lt;/td&gt;");
            out.println("&lt;td&gt;"+rs.getString("Data_Logon")+"&lt;/td&gt;");
            out.println("&lt;td&gt;"+rs.getString("Hora_Logon")+"&lt;/td&gt;");
            out.println("&lt;td&gt;"+rs.getString("Data_Logoff")+"&lt;/td&gt;");
            out.println("&lt;td&gt;"+rs.getString("Hora_Logoff")+"&lt;/td&gt;");
            out.println("&lt;/td&gt;&lt;/td&gt;\n&lt;/tr&gt;");
            }
            rs.close();
            stmt.close();
            con.close();
            }
            catch (IOException io) {
            out.println(io.getMessage());
            }
            catch (SQLException sqlexI) {
            out.println(sqlexI.getMessage());
            }
            catch (Exception e) {
            out.println(e.getMessage());
            }
            %&gt;
    &lt;/table&gt;                  
&lt;/body&gt;

</html>[/code]
Tipo assim, você escreve em java dentro das tag’s HTML e define em java o que vai ser escrito para o browser ler em tag’s HTML…
Não tem nenhum segredo avançado assim, rsrsrs…
Espero ter ajudado!

Um abraço!

e ai cara, blz???

primeiramente, obrigado por responder. eu fiz umas alteracoes com base no que voce me enviou e consegui algum avanco.
está sendo exibida a informação que esta no banco de dados mas ela está com uma barra, por exemplo: se no banco o nome é “Usuario”, na interface está exibindo “Usuario/”. voce sabe o que pode ser isso?

obrigado.

Segue codigo que eu montei.
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

<% String resp = "", codigo = "", nome = "", email = "", senha = "";
			com.treinamento.hibernate.UsuarioDAO dao = new com.treinamento.hibernate.UsuarioDAO();
			com.treinamento.hibernate.Usuario usuario = new com.treinamento.hibernate.Usuario();

			usuario.setUsNome(request.getParameter("nome").toString().trim());

			// Consultar o usuario
			java.util.List<com.treinamento.hibernate.Usuario> todosUsuarios = dao.UsLista();
			
				
			// percorre e exibe as informações da lista de objetos
			for (com.treinamento.hibernate.Usuario usuario1 : todosUsuarios) {
				if (usuario1.getUsNome().trim().equals(request.getParameter("nome").toString().trim())) {
					resp = usuario1.getResp();
					codigo = usuario1.getUsCod();
					nome = usuario1.getUsNome();
					email = usuario1.getUsEmail();
					senha = usuario1.getUsSenha();
				}
			}
		%>   
		<tr>
			<td style="width: 150px">Responsável</td> 
			<td style="width: 200px"> 
				<select name="resp" style="width: 200px">
					<option value="1">Flavio</option>
					<option value="2">Diogo</option>
					<option value="3">Paulo</option>
					<option value="4">Beto</option>
					<option value="5">Max</option>
				</select>	
			</td>
		</tr>
		<tr>
			<td style="width: 150px">Código</td> 
			<td style="width: 200px"> 
				<input name="codigo" style="width: 194px" type="text" maxlength="50" value=<%=codigo %>/>
			</td>
		</tr>
		<tr>
			<td style="width: 150px">Nome</td> 
			<td style="width: 200px"> 
				<input name="nome" style="width: 194px" type="text" maxlength="50" value=<%=nome %>/>
			</td>
		</tr>
		<tr>
			<td style="width: 150px">E-Mail</td> 
			<td style="width: 200px"> 
				<input name="email" style="width: 194px" type="text" maxlength="50" value=<%=email %>/>
			</td>
		</tr>
		<tr>
			<td style="width: 150px">Senha</td> 
			<td style="width: 200px"> 
				<input name="senha" style="width: 194px" type="password" maxlength="50" value=<%=senha %>/>
			</td>
		</tr>
		<tr>
			<td style="width: 150px"></td> 
			<td style="width: 200px" align="right"> 
				<input name="enviar" type="submit" value="enviar"/>
			</td>
		</tr>
	</table>
</form>

Está resolvido o problema da barra.
acho que faltava colocar um espaco depois de definir o valor

Antes
<input name=“codigo” style=“width: 194px” type=“text” maxlength=“50” value=<%=codigo [color=red]%>/>[/color]

Depois
<input name=“codigo” style=“width: 194px” type=“text” maxlength=“50” value=<%=codigo [color=red]%> /> [/color]

[quote=flaviocps]Está resolvido o problema da barra.
acho que faltava colocar um espaco depois de definir o valor

Antes
<input name=“codigo” style=“width: 194px” type=“text” maxlength=“50” value=<%=codigo [color=red]%>/>[/color]

Depois
<input name=“codigo” style=“width: 194px” type=“text” maxlength=“50” value=<%=codigo [color=red]%> /> [/color]
[/quote]
É engraçado! Alguns detalhes pode mudar muito, rsrssrsrs…
Fico feliz por tê-lo ajudado!
Conte comigo!
Um abraço!