-
-
Save xzoky/1400674 to your computer and use it in GitHub Desktop.
Supinfo Clermont Ferrand SupCommerce
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.supinfo.supcommerce.servlet; | |
import java.io.IOException; | |
import javax.servlet.ServletException; | |
import javax.servlet.http.HttpServlet; | |
import javax.servlet.http.HttpServletRequest; | |
import javax.servlet.http.HttpServletResponse; | |
import com.supinfo.sun.supcommerce.bo.SupProduct; | |
import com.supinfo.sun.supcommerce.doa.SupProductDao; | |
public class InsertSomeProductServlet extends HttpServlet { | |
@Override | |
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { | |
SupProduct product = new SupProduct(); | |
product.setName("Foo"); | |
product.setContent("Bar"); | |
product.setPrice(10); | |
SupProductDao.addProduct(product); | |
resp.setContentType("text/html"); | |
resp.getWriter().println("Le produit a été ajouté !"); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.supinfo.supcommerce.servlet; | |
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; | |
import com.supinfo.sun.supcommerce.bo.SupProduct; | |
import com.supinfo.sun.supcommerce.doa.SupProductDao; | |
public class ListProductServlet extends HttpServlet { | |
@Override | |
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { | |
resp.setContentType("text/html"); | |
PrintWriter out = resp.getWriter(); | |
out.println("<h1>Liste des produits</h1>"); | |
out.println("<p><a href=\"basicInsert\">Ajouter un nouveau produit</a></p>"); | |
for (SupProduct product : SupProductDao.getAllProducts()) { | |
out.println("<p>"); | |
out.println("Name : <a href=\"showProduct?id=" + product.getId() + "\">" + product.getName() + "</a><br />"); | |
out.println("Content : " + product.getName() + "<br />"); | |
out.println("Price : " + product.getName()); | |
out.println("</p>"); | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.supinfo.supcommerce.servlet; | |
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; | |
import com.supinfo.sun.supcommerce.bo.SupProduct; | |
import com.supinfo.sun.supcommerce.doa.SupProductDao; | |
import com.supinfo.sun.supcommerce.exception.UnknownProductException; | |
public class ShowProductServlet extends HttpServlet { | |
@Override | |
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { | |
resp.setContentType("text/html"); | |
PrintWriter out = resp.getWriter(); | |
String idParam = req.getParameter("id"); | |
long id; | |
try { | |
id = Long.valueOf(idParam); | |
} catch (NumberFormatException e) { | |
out.println("<p>Id invalide !</p>"); | |
return; | |
} | |
SupProduct product; | |
try { | |
product = SupProductDao.findProductById(id); | |
} catch (UnknownProductException e) { | |
out.println("<p>Le produit n'existe pas !</p>"); | |
return; | |
} | |
out.println("<p>"); | |
out.println("Name : " + product.getName() + "<br />"); | |
out.println("Content : " + product.getName() + "<br />"); | |
out.println("Price : " + product.getName()); | |
out.println("</p>"); | |
out.println("<p><a href=\"listProduct\">Retourner à la liste des produits</a></p>"); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" | |
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" | |
id="WebApp_ID" version="3.0"> | |
<display-name>SupCommerceClermont</display-name> | |
<welcome-file-list> | |
<welcome-file>index.html</welcome-file> | |
</welcome-file-list> | |
<servlet> | |
<servlet-name>InsertSomeProductServlet</servlet-name> | |
<servlet-class>com.supinfo.supcommerce.servlet.InsertSomeProductServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>InsertSomeProductServlet</servlet-name> | |
<url-pattern>/basicInsert</url-pattern> | |
</servlet-mapping> | |
<servlet> | |
<servlet-name>ListProductServlet</servlet-name> | |
<servlet-class>com.supinfo.supcommerce.servlet.ListProductServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>ListProductServlet</servlet-name> | |
<url-pattern>/listProduct</url-pattern> | |
</servlet-mapping> | |
<servlet> | |
<servlet-name>ShowProductServlet</servlet-name> | |
<servlet-class>com.supinfo.supcommerce.servlet.ShowProductServlet</servlet-class> | |
</servlet> | |
<servlet-mapping> | |
<servlet-name>ShowProductServlet</servlet-name> | |
<url-pattern>/showProduct</url-pattern> | |
</servlet-mapping> | |
</web-app> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment