На самом деле я хочу создать JSP, который отображает сообщения из базы данных и автоматически дает место для записи текста на каждое сообщение и когда пользователь вводит текст в поле комментариев, который должен сохранять в базе данных, и сразу появляется текст и снова появляется новое текстовое место (поле комментариев) для ввода текста. Точно так же, как Facebook, я ищу выделение из Интернета, но не нашел никакого решения, которое любой орган может мне помочь в этом случае будет оценен.Как создать JSP, который позволяет комментировать каждую запись автоматически?
ответ
Идти на реализацию с нуля будет выглядеть как изобретать колесо. Лучше всего использовать библиотеку jQuery, такую как jQuery comments dcoumentation, которая предоставит вам всю структуру. Вам нужно обеспечить реализацию для вызова ajax для сервлета для извлечения и размещать комментарии. Шаблоны будут там, только вам нужно обеспечить реализацию функций. Сообщите мне, какие ресурсы необходимы или проблемы с ее использованием.
Из данной библиотеки документации:
1) Добавить следующие строки в HTML-файл
<link rel="stylesheet" type="text/css" href="css/jquery-comments.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery-comments.js"></script>
2) Инициализировать библиотеку
$('#comments-container').comments({
profilePictureURL: 'https://app.viima.com/static/media/user_profiles/user-icon.png',
getComments: function(success, error) {
var commentsArray = [{
id: 1,
created: '2015-10-01',
content: 'Lorem ipsum dolort sit amet',
fullname: 'Simon Powell',
upvote_count: 2,
user_has_upvoted: false
}];
success(commentsArray);
}
});
getComments
и postComments
нужно подгонять , Таким образом, для размещения комментариев ниже функции необходимо использовать, отображается в ваше отображение сервлета для размещения комментариев, что делает AJAX вызова:
$('#comments-container').comments({
postComment: function(commentJSON, success, error) {
$.ajax({
type: 'post',
url: '/api/comments/',
data: commentJSON,
success: function(comment) {
success(comment)
},
error: error
});
}
});
Но он просит решение jsp. – wvdz
Но тогда это будет только часть Jsp, и впоследствии взаимодействие комментариев должно обрабатываться только на уровне сервлета. Это должно быть частью только интерфейса. –
Конечно, я думаю, что это, вероятно, более приятное (более современное) решение, а затем через чистый JSP, в основном потому, что вам не нужны обновления страницы. Но это может быть вне сферы его задания. Я согласен с избирателями в том, что его вопрос слишком широк для начала. – wvdz
http://www.includehelp.com/java/comment-box-design-in-bootstrap-using-ajax-mysql-and-jsp.aspx
следить за этим, вы можете реализовать то же самое
Попробуйте найти какой-либо плагин jQuery или, возможно, для достижения функциональности –
Как это сделать, если бы я знал, почему я должен спрашивать? Я спрашиваю о методе. –
Вместо метода попробуйте сосредоточиться на тех технологиях/рамках, которые должны быть подходящими для используемого вами приложения. Пожалуйста, добавьте дополнительную информацию о TechStack вашего приложения и совместимости с данными фреймворками! –