Показаны сообщения с ярлыком form. Показать все сообщения
Показаны сообщения с ярлыком form. Показать все сообщения

пятница, 9 марта 2018 г.

GET и POST

Пример передачи параметров с помощью метода GET:
<input type="button" value="Кнопка открытия второй страницы" onclick="window.open('secondpage.jsp?param1=${param1}','_self')"/>
Пример передачи параметров с помощью метода POST:
<form action="secondpage.jsp" method="POST" target="_self">
  <input type="hidden" name="param1" value="${param1}"/>
  <input type="submit" name="btn1" value="Кнопка открытия второй страницы">
</form>

суббота, 26 ноября 2016 г.

JSTL: Пример обработки двух кнопок одной формы

index.jsp:
<form method="post" action="checkbox.jsp">
<P>Включите одну или несколько галочек:</p>

<P>Галочка 1
<input type="checkbox" name="mychkbox" value="Галочка 1"/></p>
<P>Галочка 2
<input type="checkbox" name="mychkbox" value="Галочка 2"/></p>
<P>Галочка 3
<input type="checkbox" name="mychkbox" value="Галочка 3"/></p>
<P>Галочка 4
<input type="checkbox" name="mychkbox" value="Галочка 4"/></p>

<P><input type="submit" name="button1" value="Кнопка 1" /></p>
<P><input type="submit" name="button2" value="Кнопка 2" /></p>
</form>

checkbox.jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<c:choose>
<c:when test="${not empty paramValues.button1}">
<% // Проверяем, была ли нажата кнопка "Кнопка 1" %>
Вы нажали кнопку "Кнопка 1"
<c:choose>
<c:when test="${not empty paramValues.mychkbox}">
<% // Проверяем, были ли включены чекбоксы %>
и выбрали галочки:
<c:forEach items="${paramValues.mychkbox}" var="myvar">
<br><c:out value="${myvar}"/>
</c:forEach>
</c:when>
<c:otherwise>
, но не включили ни одной галочки.
</c:otherwise>
</c:choose>
</c:when>
<c:when test="${not empty paramValues.button2}">
<% // Проверяем, была ли нажата кнопка "Кнопка 2" %>
Вы нажали кнопку "Кнопка 2".
</c:when>
<c:otherwise>
<% // Заглушка на невозможный случай %>
Что-то не так. Если вы видите этот текст, обратитесь к администратору.
</c:otherwise>
</c:choose>


отсюда

Архив