Commit f712c0c3 by Patryk Czarnik

Przykład Rozmowa

parent 442e7394
...@@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletResponse; ...@@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletResponse;
@WebServlet("/godzina") @WebServlet("/godzina")
public class KtoraGodzinaHtml extends HttpServlet { public class KtoraGodzinaHtml extends HttpServlet {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@Override @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
LocalDateTime dt = LocalDateTime.now(); LocalDateTime dt = LocalDateTime.now();
......
package podstawy;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Rozmowa")
public class Rozmowa extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Odczyt parametrów celowo umieszczam na początku metody, aby pokazać, że po wypełnieniu formularza
// i naciśnięciu Wyślij metoda do Get wykona się ponownie od początku
String imie = request.getParameter("imie");
String parametrWiek = request.getParameter("wiek");
System.out.println("rozmowa wywołana z parametrem " + imie);
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE html>");
out.println("<html><head>");
out.println("<title>Rozmowa serwletowa</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Rozmowa serwletowa</h1>");
out.println("<form>");
out.println("<label for='imie'>Jak masz na imię?</label>");
out.println("<input type='text' name='imie'>");
out.println("<label for='wiek'>Ile masz lat?</label>");
out.println("<input type='number' name='wiek'>");
out.println("<button>Wyślij</button>");
out.println("</form>");
if(imie != null && !imie.isEmpty()) {
out.println("<p>Witaj " + imie + "</p>");
if(parametrWiek != null && !parametrWiek.isEmpty()) {
int wiek = Integer.parseInt(parametrWiek);
if(wiek >= 18) {
out.println("<p>Zapraszamy na piwo.</p>");
} else {
out.println("<p>Osoba niepełnoletnia.</p>");
}
}
}
out.println("</body>");
out.println("</html>");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment