
net.sourceforge.jwebunit.tests.util.CookiesServlet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jwebunit-commons-tests Show documentation
Show all versions of jwebunit-commons-tests Show documentation
All test cases that each plugin should pass.
/******************************************************************************
* JWebUnit project (http://jwebunit.sourceforge.net) *
* Distributed open-source, see full license under LICENCE.txt *
******************************************************************************/
package net.sourceforge.jwebunit.tests.util;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CookiesServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.write(HtmlHelper.getStart("Submitted cookies"));
out.write("Submitted cookies
\nCookies are:");
/*
* Prints POST and GET cookies as name=value1[,value2...] separated with
*
*/
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
out.write(cookies[i].getName() + "=" + cookies[i].getValue()
+ "
");
}
}
out.write("
\n");
String ref = request.getHeader("Referer");
if (ref == null) {
if (request.getParameterValues("myReferer") != null) {
ref = request.getParameterValues("myReferer")[0];
}
}
out.write(HtmlHelper.getLinkParagraph("return", ref));
out.write(HtmlHelper.getEnd());
Cookie cookie = new Cookie("serveurCookie","foo");
response.addCookie(cookie);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy