2017-02-17 57 views
-3

其實我想建立一個JSP,顯示來自數據庫的帖子,並自動給出一個地方寫在每個職位上的文字,當用戶在評論框中輸入文本時,應該保存在數據庫中,立即出現文本,並再次出現新文本位置評論框)應該出現用於輸入文本。就像Facebook一樣,我從互聯網上搜索配額,但沒有找到任何解決方案,任何機構可以幫助我在這種情況下將不勝感激。如何構建允許自動評論每篇文章的JSP?

+0

嘗試尋找一些jQuery插件或可能實現的功能 –

+0

如何做到這一點,如果我知道我爲什麼要問?我在問這個方法。 –

+0

而不是方法,請嘗試關注哪些技術/框架應該適合您正在使用的應用程序。請添加有關您的應用程序技術堆棧和與給定框架兼容性的更多詳細信息! –

回答

0

要從頭開始實現就像重新發明wheel.Your最好的選擇是使用jQuery庫,如jQuery comments dcoumentation這將爲您提供整個結構。您需要提供實現ajax調用servlet以獲取併發布comments.The模板將在那裏,只有一件事是你需要提供功能的實現。讓我知道任何需要輸入或使用它的挑戰。

從給定的庫文件:

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); 
    } 
}); 

getCommentspostComments需要進行定製。 因此,對於發佈評論,以下功能需要使用,映射到你的servlet映射,張貼評論,調用Ajax:

$('#comments-container').comments({ 
    postComment: function(commentJSON, success, error) { 
     $.ajax({ 
      type: 'post', 
      url: '/api/comments/', 
      data: commentJSON, 
      success: function(comment) { 
       success(comment) 
      }, 
      error: error 
     }); 
    } 
}); 
+0

但他要求一個jsp解決方案。 – wvdz

+0

但是這隻會成爲Jsp的一部分,隨後,評論交互只需要在servlet級別處理。這隻需要成爲前端層的一部分。 –

+0

當然,我認爲這可能是一個更好的(更現代的)解決方案,然後通過純JSP,主要是因爲你不需要頁面刷新。但它可能超出了他的任務範圍。我同意選民的看法,他的問題太寬泛了,不能開始。 – wvdz

相關問題