2012-04-16 2 views
3

У меня есть приложение сервлета, эта страница является формой html. Я хотел бы добавить код на стороне клиента для проверки данных. Я бы хотел избежать использования java-скрипта или любых технологий Microsoft или Flash. Возможно ли это с помощью технологии java.Проверка на стороне клиента Без использования Javascript или скрипта VB

ответ

0

Вы можете передать параметр HTML формы в Servlet и проверить данные формы для например:

String uName= request.getParameter("userName"); 
String pwd= request.getParameter("password"); 
PrintWriter out= response.getWriter(); 

if(uName.equals("username") && pwd.equals("password")){ 

out.println("Valid User"); 

} 

else 
out.println("Invalid User"); 
+0

Hi Nishant благодарит за отличный ответ, но мне также нужна динамическая проверка на стороне клиента. Здесь вы проверяете форму после перехода на сервер. правильно? –

+0

Да, потому что код java может работать только на сервере – Nishant

+0

Nishant @: как насчет апплета? –

0

Вы можете использовать formcheck: - Mootools валидация .. легкий и простой в использовании ..

http://mootools.floor.ch/en/demos/formcheck/ 
+0

Мне не нужен javascript ... –

0

для простой проверки можно использовать стандартный HTML атрибуты для входов, таких как <input type='text' maxlength=10> - не позволяет вводить более Х символов; <input type="email"> -not позволяет печатать не шаблон электронной почты в браузерах на основе WebKit. и т. Д. Посмотрите документы w3c для получения дополнительной информации. Но вы должны всегда помнить, что проверка на стороне клиента должна только минимизировать емкость на сервере, и данные всегда должны быть проверены на стороне сервера тоже.

1

У вас будет ОЧЕНЬ ограниченный вариант, если вы не хотите использовать Javascript (не знаете почему). У вас есть подтверждение как атрибут поля (например, maxlength на поле ввода), которые являются очень ограниченным. Валидация на стороне клиента всегда выполняется вместе с проверкой на стороне сервера. Они дополняют друг друга.

1

Вы можете использовать Java-апплет и визуализировать элементы управления пользователя, используя это вместо HTML-формы.

... но в этом случае безумие, потребуется много времени на сборку, потребуется значительно больше времени для загрузки, чем HTML + JS, и требуется плагин для браузера.

Вы действительно должны использовать JavaScript для этого, это единственная широко распространенная технология, которая может взаимодействовать с форматами HTML (без использования JS в качестве посредника).

1
  1. Использование Java апплеты

    • Здесь Вы можете использовать много макетов для размещения ваших элементов.
  2. Если вы говорите: не использовать JS в терминах кодирования можно использовать GWT кодирование, которое является нормальным классы Java кодирования, но это JS под.