Как проверить значение существует или нет в базе данных с помощью jquery в Spring Hibernate Framework? - PullRequest
0 голосов
/ 28 марта 2012

У меня есть простое задание, которое оказалось непростым .... Т.е. для проверки входной формы JSP в работе каркаса на основе весеннего спящего режима ... на этой странице мне нужно проверить текстовое поле (обязательно, толькоАнглийские символы, уникальные (повторяющиеся значения не следует вставлять в дБ)

К счастью, я выполнил обязательную проверку и проверку только английских символов, теперь я пытаюсь использовать другую в течение нескольких часов ..

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

Help Me

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Чтобы проверить уникальность, вы можете сделать это следующими способами.

  1. Вы можете предоставить кнопку / ссылку «Проверить доступность» рядом с вводимым текстом, который должен быть уникальным, и по его щелчку вы совершите ajax-вызов, который проверит, присутствует ли значение или нет, и соответственно обновит пользователя.
  2. Вы можете использовать автозаполнение, а в качестве типа пользователя вы можете показать сообщение, которое уже используется или доступно.
  3. Вы можете разрешить пользователю вводить значение и проверять отправляемое значение, которое уже существует в базе данных, и если да, показать сообщение, выберите другое значение и сохраните данные, только если все проверки пройдены.

Примечание: В случаях 1 и 2, если пользователь отправляет значения, даже если вы показываете используемое значение, вы должны остановить его обработку на сервере. Firebug и другие инструменты пользовательского интерфейса javascript позволяют легко обойти javascript.

Поскольку проверка уникальности может быть выполнена только на стороне сервера. Проверка Ajax - единственный способ сделать его более интуитивным и удобным для пользователя, но вы не можете пренебрегать проверками на стороне сервера.

Надеюсь, это поможет !!!!

1 голос
/ 28 марта 2012

IMHO jQuery не может помочь вам определить, присутствуют ли значения в базе данных. Вы должны проверить это на стороне сервера.
Используете ли вы какую-либо проверку на стороне сервера, например, JSR 303? (Вы должны сохранить проверки на стороне сервера вместе с проверками на стороне клиента)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...