Это очень открытый вопрос, но самый простой способ - указать параметры в строке запроса.
Если у вас есть следующий сервлет:
/ MySite / messageServlet
Затем вы можете отправить его параметры, используя строку запроса, например:
/ MySite / messageServlet? Param1 = значение1 & param2 = значение2
Внутри сервлета вы можете проверить параметры вашего request
, используя getParameter(name)
, если вам известны имена или getParameterNames()
. Это немного сложнее, особенно с учетом кодирования URL и статического размещения этих ссылок, но это поможет вам начать.
String message = request.getParameter("message");
if ("facebook".equals(message))
{
// do something
}
Хранение ссылок с несколькими параметрами в строке запроса требует кодирования URL-адреса для HTML, поскольку "&
" является зарезервированной сущностью HTML.
<a href="/servlets/messageServlet?param1=value&param2=value2">Send Messages</a>
Обратите внимание, что &
равно &
.