2014-01-13 4 views
2

У меня есть страница jsp, которая принимает данные, которые будут добавлены в базу данных, но всякий раз, когда я обновляю страницу, она снова обрабатывает данные, и проблема в том, что при обновлении страницы ввод данных будет снова сохраняется в базе данных. Как я могу очистить текущие данные, которые отправляются на сервлет? когда я обновляю страницу, это всплываетОчистить данные при обновлении страницы JSP

«Страница, в которой вы ищете информацию, которую вы ввели. Возвращение на эту страницу может привести к любым действиям, которые вы предприняли для повторения. Продолжить?».

+0

Посмотрите на 'POST-REDIRECT-GET'. –

+0

@SotiriosDelimanolis - это один сервлет, достаточный для всего веб-проекта, или это нормально, если у вас есть несколько сервлетов? –

+0

Популярным шаблоном для веб-приложений является Front Controller, где у вас есть одна точка входа (один «сервлет»), который обрабатывает все. Это нормально, что у вас много сервлетов. –

ответ

1

2 способа сделать это:

onclient сайт: использование действия OnClick на кнопку Сохранить и ясное значение

function reset(){ 
document.getElementById('yourtextbox').value=""; 
} 

на сервере: после того, как сохранить успех действий, установить значение текстового поля:

request.setAttribute("yourtextbox") = ""; 

это давно я не работал на jsp, поэтому метод setAttribute я не помню правильно

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