2015-11-29 2 views
1

У меня есть страница JSP, которая считывает данные из HTML и содержит CSS, JQuery-код. Теперь моя веб-страница в jsp имеет две текстовые метки и кнопку добавления рядом с ними. Пользователь может вводить любые значения в текстовом поле.Передача данных с JSP на сервлеты с HTML-страницы динамически

Теперь мое требование состоит в том, что каждый раз, когда пользователь вводит айю в этих полях и нажимает на добавление, эти данные должны передаваться моему сервлету. Сервлет в основном выполняет некоторую проверку и возвращает логическую переменную. Исходя из значения этого булева, я изменил внешний вид моих текстовых полей.

Это необходимо делать каждый раз, когда пользователь нажимает кнопку «Добавить». Как я могу это достичь?

Мой HTML-код:

<div id="id1" name="id1" style="display: none;">Add a node: </br> 
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP"> <input type="text" name="port" id="port" placeholder="Enter Node Port"> 
<input type="button" value="Add" name="addnodebutton" id="addnodebutton"/> 
</div> 

Значение в IPaddress и порт должны быть переданы на мой сервлет и в зависимости от возвращаемого параметра, их внешний вид должен измениться.

Может ли кто-нибудь просветить меня, как это на самом деле сработает? TIA :)

+0

Где находятся сервлеты? – Perdomoff

+0

Вы смогли это решить? – Perdomoff

+0

Да, но я использовал веб-службы. –

ответ

1

Для передачи данных с сервлета и из них у вас есть опции.

Вариант 1 Вы можете обернуть HTML в виде тег и установить свойство действия/метод для сервлета метода/HTTP, как показано ниже:

<form method="POST" action="servletname"> 
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP"> 
<input type="text" name="port" id="port" placeholder="Enter Node Port"> 
<input type="submit" value="Add" name="addnodebutton" id="addnodebutton"/> 
</form> 

Передать бы отправить запрос с входом на ваш сервлет. Затем вам нужно будет обрабатывать ваши параметры запроса в вашем сервлете, устанавливать ваши значения/флаги в свой объект ответа и пересылать на страницу пользователя или jsp/html по вашему выбору.

Вариант 2- Вы можете сделать ajax-вызов из своего jsp, обработать ваш вход и вернуть ответ на свою страницу асинхронно. Пример: A Simple AJAX with JSP example

 Смежные вопросы

  • Нет связанных вопросов^_^