タイトルを表示する記事のページの上下
@GetMapping(値= "newsDetail" ) パブリック文字列newsDetail(モデルモデル、@RequestParam(値= "NID" )文字列NID) { ニュースN- = newsService.findOne(Long.valueOf(nId.trim())); IF( !N- = ヌル){ 一覧 <ニュース> NewsList = newsService.listAll();
//要素が存在するか否かを判断するcontains(
)
のiF(newsList.size()!= 0 ){ int型のインデックス= newsList.indexOf(N-); // 現在のニュース初めて、上の最後の ニュースupperNews = newsList.get(インデックス== 0 newsList.size() - 1?:インデックス-1 ); // 最後の一つとして、現在のニュースは、次のに最初になる ニュースlowerNews = newsList.get(インデックス== newsList.size() - 1 0:?インデックス+ 1 ); Model.addAttribute( "upperNews" 、upperNews ); model.addAttribute( "lowerNews" 、lowerNews); model.addAttribute( "ニュース" 、N-); 戻り 、この .render( "newsDetailを" ); } } 戻り 、この .render( "インデックス" ); }