2017-02-17 2 views
-3

実際には、データベースからの投稿を表示し、各投稿にテキストを書き込む場所を自動的に与え、データベースに保存する必要があるコメントボックスにテキストを入力してすぐにテキストが表示され、新しいテキスト場所コメントボックス)が表示されます。ちょうどFacebookのように、私はインターネットからの割り当てを検索しますが、そのような場合にはどんな体が私を助けることができる解決策も見当たりません。どの投稿にも自動的にコメントを投稿できるJSPを作成するには?

+0

jQueryプラグインを探したり、おそらく機能を実現するために試してみてください。 –

+0

どうすればいいですか?私はその方法について尋ねています。 –

+0

メソッドではなく、使用しているアプリケーションに適したテクノロジ/フレームワークに焦点を当ててください。アプリケーションのtechstackと指定されたフレームワークとの互換性に関する詳細を追加してください! –

答えて

0

ゼロからの実装は、ホイールを再発明するようなものになります。jQuery comments dcoumentationなどのjQueryライブラリを使用することをお勧めします。フェッチするためにサーブレットへのajax呼び出しの実装を提供する必要があります。コメントは投稿されています。テンプレートはそこにありますが、機能の実装を提供する必要があるのは唯一のことです。特定のライブラリのドキュメントから

1)

<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カスタマイズする必要があり、あなたのHTMLファイルに以下を追加します。 。 ので、コメントを投稿するために、関数の下に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の一部にすぎず、その後、コメントのやりとりはサーブレットレベルでのみ処理する必要があります。これはフロントエンド層の一部である必要があります。 –

+0

確かに、これは純粋なJSPを通して、おそらくページリフレッシュを必要としないため、これはおそらくもっと現代的なソリューションと考えられます。しかし、それは彼の任務の範囲外であるかもしれない。彼の質問はあまりにも広すぎるという有権者には同意する。 – wvdz

関連する問題