Skip to content

Instantly share code, notes, and snippets.

@xzoky
Forked from lukaspili/AuthenticateFilter.java
Created November 28, 2011 14:56
Show Gist options
  • Save xzoky/1400674 to your computer and use it in GitHub Desktop.
Save xzoky/1400674 to your computer and use it in GitHub Desktop.
Supinfo Clermont Ferrand SupCommerce
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é !");
}
}
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>");
}
}
}
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>");
}
}
<?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