2012-05-07 5 views
2

Каков правильный, но простой способ отображения и редактирования таблицы SQL на страницах JSP, имеющих весь код SQL и Java в Servlet?Редактируемый SQL GridView с использованием Java JSP и сервлета

Исходя из среды ASP.NET, я ищу альтернативу GridView - отображение редактируемых строк на странице JSP, но все методы SQL в файле Servlet. Моя цель состоит в том, чтобы иметь 2 страницы JSP: 1-е место для простого отображения таблицы, 2-е место в качестве CMS для редактирования этих строк (кнопка сохранения для каждой записи) и сервлет с большей частью кода Java.

Я был бы признателен за простой пример отображения редактируемой таблицы в JSP с кодом Java/SQL в Servlet. Я видел несколько битов в Интернете, но каждый из них использует другой подход. Лучше всего не изменять настройки сервера.

Заранее спасибо.

+0

вы хотите просто удалить/редактировать строки только в таблице, или вы хотите, чтобы внесенные изменения также будут отражены в базе данных? – ChadNC

+0

@ChadNC Оба, конечно :) Скорее всего, с кнопкой Save/Delete в каждой строке для обновления одной записи за раз. – yosh

ответ

1

Вы можете оценить DisplayTag с элементами ввода в нем.

1

Что касается простого JSP, то такого управления, как GridView в ASP.NET, не существует.

Вы можете попробовать элементы управления на основе JSF, такие как DataTable (http://www.mkyong.com/jsf2/jsf-2-datatable-example/). Но у него нет никаких встроенных функций редактирования, таких как GridView. Datatable обеспечит вам достаточный контроль над ним, чтобы реализовать собственную логику редактирования/удаления/добавления.

Для начала JSF см это http://www.mkyong.com/tutorials/jsf-2-0-tutorials/ или http://www.vogella.com/articles/JavaServerFaces/article.html

1

Я предложил бы использовать jqGrid. Это просто и просто, плюс все, что вам нужно сделать, это сопоставление вашего URL-адреса CRUD с контроллерами, где выполняются операции SQL.

http://www.trirand.com/blog/jqgrid/jqgrid.html

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