Skip to content
Snippets Groups Projects
Commit 97bc213f authored by Fnac's avatar Fnac
Browse files

Borrar tus propios comnetarios y metiendo en el css lo del background

parent 5722333d
No related branches found
No related tags found
No related merge requests found
......@@ -96,4 +96,27 @@ public class comentarioDB {
}
}
public static double borrarComentario(int idComentario){
ConnectionPool pool = ConnectionPool.getInstance();
Connection connection = pool.getConnection();
PreparedStatement ps=null;
String consulta="DELETE FROM Comentario WHERE idCOmentario = ?";
try {
ps =connection.prepareStatement(consulta);
ps.setInt(1, idComentario );
int res = ps.executeUpdate();
ps.close();
pool.freeConnection(connection);
return res;
} catch (SQLException e) {
e.printStackTrace();
return 0;
}
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package servlet;
import conexionDB.comentarioDB;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author Fnac
*/
@WebServlet(name = "borrarComentarioSV", urlPatterns = {"/borrarComentarioSV"})
public class borrarComentarioSV 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");
int idComentario = Integer.parseInt(request.getParameter("idComentario"));
int idNook = Integer.parseInt(request.getParameter("idNook"));
comentarioDB.borrarComentario(idComentario);
String url = "/nookSV?idNook="+idNook;
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(url);
dispatcher.forward(request, response);
}
// <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>
}
......@@ -50,7 +50,7 @@ and open the template in the editor.
ArrayList<Mensaje> mensajes= (ArrayList<Mensaje>)request.getAttribute("mensajes");
for(int i=0;i<mensajes.size();i++){
%>
<div class="mensajeBuzon" style="background-color: #f2f2f2;">
<div class="mensajeBuzon">
<p class="usuario"><%= mensajes.get(i).getAutor() %><p>
<p class="asunto"><%= mensajes.get(i).getAsunto() %></p>
<p class="fecha"><%= mensajes.get(i).getFecha() %></p>
......
......@@ -51,7 +51,7 @@ and open the template in the editor.
ArrayList<Mensaje> mensajes= (ArrayList<Mensaje>)request.getAttribute("mensajes");
for(int i=0;i<mensajes.size();i++){
%>
<div class="mensajeBuzon" style="background-color: #f2f2f2;">
<div class="mensajeBuzon">
<p class="usuario"><%= mensajes.get(i).getDestinatario()%><p>
<p class="asunto"><%= mensajes.get(i).getAsunto() %></p>
<p class="fecha"><%= mensajes.get(i).getFecha() %></p>
......
......@@ -91,7 +91,7 @@ and open the template in the editor.
</form>
</div>
<div class="nooks">
<button id="borrar" type="submit" class="borrarNook" onclick="window.location.href='borrarNookSV?idNook=<%=misNooks.get(i).getIdNook()%>'" onSubmit="return confirmarBorrarNook()"s>Borrar Nook</button>
<button type="submit" class="borrarNook" onclick="window.location.href='borrarNookSV?idNook=<%=misNooks.get(i).getIdNook()%>'">Borrar Nook</button>
</div>
</div>
<%}%>
......
......@@ -152,6 +152,11 @@ and open the template in the editor.
<p class="vMedia"><%=comentarios.get(i).getValoracionMedia()%></p>
</form>
</div>
<%if(userName.equals(comentarios.get(i).getAutor())){%>
<div class="borrarComentario">
<button type="submit" class="borrarComentario" onclick="window.location.href='borrarComentarioSV?idComentario=<%=comentarios.get(i).getIdComentario()%>&idNook=<%=nook.getIdNook()%>'">Borrar comentario</button>
</div>
<%}%>
</div>
</li>
<%}%>
......
......@@ -605,6 +605,7 @@ margin:auto;
.mensajeBuzon {
padding-left: 2rem;
background: #f2f2f2;
}
.mensajeBuzon .usuario{
font-size-adjust: 0.8;
......@@ -706,3 +707,17 @@ margin:auto;
}
.borrarComentario{
height: 3rem;
margin-bottom: 1rem;
}
.borrarComentario button{
width: 10rem;
position: absolute;
right: 15rem;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment