Olá amigos do GUJ. Eu tenho um sistema de busca feito em PHP e agora tenho dúvida de como fazer em java web.
Segue o código em php:
Form com os campos da busca.
<form name="form1" method="post" action="index.php?mod=67">
<fieldset class="fieldset"><legend><b>Filtrar por:</b></legend>
<br />
<table border="0" width="995">
<tr>
<td width="410" align='left'>Nome Fantasia:</td>
<td width="365" align='left'>Ramo de Atividade:</td>
<td width="200" align='left'></td>
</tr>
<tr>
<td width="410" height="40"><input type=text name="nome" size="60" maxlength="75" tabindex="1"></td>
<td width="365" align='left'><input type=text name="ramo" size="53" maxlength="75" tabindex="2"></td>
<td width="200" align='left'><input type=submit name="btpesquisar" value="Pesquisar"></td>
</tr>
</table>
<br>
</fieldset>
<!--fecha form para procurar job-->
</form>
<?php
//inclui o arquivo que traz o resultado da busca
include "buscafornecedor.php";
?>
e o arquivo que faz a busca:
<?php
require "conexao.php";
//inicio o critério
$criterio = "";
//se o critério de busca for pelo nome
if ($_POST["nome"]!=""){
$txt_criterio = $_POST["nome"];
$criterio = "where NomeFantasia_Pessoas like '%" . $txt_criterio . "%' order by NomeFantasia_Pessoas asc";
}
//se o critério de busca for pelo ramo
if ($_POST["ramo"]!=""){
$txt_criterio2 = $_POST["ramo"];
$criterio = "where RamoAtividade_Pessoas like '%" . $txt_criterio2 . "%' order by RamoAtividade_Pessoas asc";
}
//monta a sql com o critério de busca escolhido
$ssql2 = "select * from fornecedores " .$criterio. " ";
$rs = mysql_query($ssql2);
$total = mysql_num_rows($rs);
?>
<div id="texto"><p><?php if($total>0){ echo "Total de: <b>$total</b> Fornecedores.";}elseif($total==0){ echo "Nenhum resultado para a sua busca.";}?></p></div>
<!--exibir resultado da busca -->
<table class="titulo" cellspacing="0" cellpadding="0">
<tr>
<td class="titulocel" width="100">Número</td>
<td class="titulocel" width="435">Nome</td>
<td class="titulocel" width="430">Ramo de Atividade</td>
<td class="titulocel" width="30"></td>
</tr>
<tr>
<td colspan="6"><div id="conteudo">
<div id="resultado">
<table width="975" border="0" cellspacing="1" cellpadding="0">
<?php
while ($fila = mysql_fetch_array($rs)){
$idlista = $fila['Numero_Pessoas'];
$nomelista = $fila['NomeFantasia_Pessoas'];
$ramolista = $fila['RamoAtividade_Pessoas'];
?>
<tr valign="middle">
<td height="30" width="100" align="center" bgcolor="#FFFFFF"><?php echo $idlista;?></td>
<td height="30" width="435" align="center" bgcolor="#FFFFFF"><?php echo $nomelista; ?></td>
<td height="30" width="430" align="center" bgcolor="#FFFFFF"><?php echo $ramolista; ?></td>
<td height="30" width="30" align="right" bgcolor="#FFFFFF"><a href='index.php?mod=4&np=<?php echo $idlista; ?>' title='Selecionar Fornecedor'><img src='img/selecionar.jpg' height="30" width="30" border='0'/></td>
</tr>
<?php
}
?>
</table>
</div>
</div></td>
</tr>
</table>
A dúvida é como fazer isso com jsp, dao, service e model. Não estou pedindo tudo mastigado, só quero saber o modo fazê-lo orientado a objeto.
Obrigado.