Olá amiguinhos, tenho um servlet para mostrar os clientes cadastrados, porém eu queria saber como faço para adicionar o css que possuo nas demais páginas,
não sei se estão me entendendo =S
esta é o servlet:
[code]/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package ServletCliente;
import com.diva.model.Cliente;
import com.diva.model.ClienteDao;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ViewAllServletC extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Clientes Cadastrados:</h1>");
out.println("<table border=\"0\">");
out.println("<tr>");
out.println("<td width=\"100\"><b>Nome</b></td>");
out.println("<td width=\"200\"><b>Sobrenome</b></td>");
out.println("<td width=\"300\"><b>Telefone Residencial</b></td>");
out.println("<td width=\"400\"><b>Telefone Celular</b></td>");
out.println("<td width=\"500\"><b>Editar</b></td>");
out.println("<td width=\"500\"><b>Remover</b></td>");
out.println("</tr>");
System.out.println("Chegou Aqui!");
ClienteDao dao = new ClienteDao();
for(Cliente c: dao.getLista())
{
System.out.println("Cliente: "+c.getNome());
out.println("<tr>");
out.println("<td>"+c.getNome()+"</td>");
out.println("<td>"+c.getSnome()+"</td>");
out.println("<td>"+c.getTelres()+"</td>");
out.println("<td>"+c.getTelcel()+"</td>");
out.println("<td><a href =\"./FrmEdit?id="+c.getId()+"\">Editar </a></td>");
out.println("<td><a href =\"./Remover?id="+c.getId()+"\">Remover </a></td>");
out.println("</tr>");
}
out.println("</table>");
out.println("<p><a href =\"../cliente.html\">Novo Cliente </a></p>");
out.println("<p><a href =\"../\">Voltar </a></p>");
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
[/code]
Obrigada!
gente, andei vendo alguns tópicos sobre isso e achei alguns exemplos, mas ainda não está funcionando =S
[code]/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package ServletCliente;
import com.diva.model.Cliente;
import com.diva.model.ClienteDao;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ViewAllServletC extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
out.println("<html>");
out.println("<head>");
out.println("<title>Diva</title>");
out.println("<style type=\"text/css\">");
out.println("@import url(\"styles/style.css\");");
out.println("</style>");
out.println("</head>");
out.println("<body>");
out.println("<div id=\"wrap\">");
out.println("<div id=\"header\">");
out.println("<div id=\"nav\">");
out.println("<ul id=\"nav-pages\">");
out.println("<li>Início</a><span>/</span></li>");
out.println("</ul>");
out.println("</div>");
out.println("</div>");
out.println("<h1>Clientes Cadastrados:</h1>");
out.println("<div id=\"main\">");
out.println("<ul id=\"content\">");
out.println("<div id=\"featured-projects\">");
out.println("<div id=\"featured-projects-bg\">");
out.println("<div align=\"left\">");
out.println("<table border=\"0\">");
out.println("<tr>");
out.println("<td width=\"100\"><b>Nome</b></td>");
out.println("<td width=\"200\"><b>Sobrenome</b></td>");
out.println("<td width=\"300\"><b>Telefone Residencial</b></td>");
out.println("<td width=\"400\"><b>Telefone Celular</b></td>");
out.println("<td width=\"500\"><b>Editar</b></td>");
out.println("<td width=\"500\"><b>Remover</b></td>");
out.println("</tr>");
System.out.println("Chegou Aqui!");
ClienteDao dao = new ClienteDao();
for (Cliente c : dao.getLista()) {
System.out.println("Cliente: " + c.getNome());
out.println("<tr>");
out.println("<td>" + c.getNome() + "</td>");
out.println("<td>" + c.getSnome() + "</td>");
out.println("<td>" + c.getTelres() + "</td>");
out.println("<td>" + c.getTelcel() + "</td>");
out.println("<td><a href =\"./FrmEdit?id=" + c.getId() + "\">Editar </a></td>");
out.println("<td><a href =\"./Remover?id=" + c.getId() + "\">Remover </a></td>");
out.println("</tr>");
}
out.println("</table>");
out.println("<p><a href =\"../cliente.html\">Novo Cliente </a></p>");
out.println("<p><a href =\"../\">Voltar </a></p>");
out.println("</div>");
out.println("</div>");//featured-projects-bg
out.println("</div>");//end featured-projects
out.println("</div>");//end content
out.println("</div>");//end main
out.println("</div>");//end wrap
out.println("</body>");
out.println("</html>");
} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
[/code]
Oi =D
Pelo que entendi, quer importar o css dentro do seu Servlet?
Bom, ficaria assim:
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet ServeletExemplo</title>");
out.println("<style type=\"text/css\">");
out.println("@import url(\"Css/estilo.css\");");
out.println("</style>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet ServeletExemplo at " + request.getContextPath() + "</h1>");
out.println("</body>");
out.println("</html>");
Do jeito que fez, me parece certo, será que o diretório Styles não é com letra minuscula, ou alguma coisa do gênero?
Oii! Pois é, olhei novamente e os nomes parecem estar de forma correta, veja a tela onde mostram as pastas:

Uploaded with ImageShack.us
Verdade, parece que tá tudo certo mesmo.
No seu css, tenta colocar alguma coisa como isso:
body{
background-color: black;
}
Talvez não esteja acessando as div´s por algum motivo.
Oii querido, fiz isso, mas continuou igual, no caso todas páginas tem o estilo, menos essa do servlet mostra os clientes cadastrados =(
Querido!! Conseguii! Estava procurando mais um pouco e vi outra forma de chamar o css:
out.println("<link rel='stylesheet' type='text/css' href='" + request.getContextPath() + "/styles/style.css' />");
E foi a única que funcionou rs rs
notei apenas aquele request.get… de diferente, porque será?
bjokas =*
Fala do getContextPath?
Ele pega o "caminho"da aplicação.
Que bom que funciono.