Spring MVC 3.0 を使用して、残りのスタイルの URL を作成しています。ここに私のコードの一部があります:
@RequestMapping(value = {"/", "/posts"}, method = RequestMethod.GET)
public String getNewestPosts(Model model, HttpServletRequest request)
throws DataAccessException {
return getPostsByPage(1, model, request);
}
@RequestMapping(value = "/posts/page/{page}", method = RequestMethod.GET)
public String getPostsByPage(@PathVariable long page, Model model,
HttpServletRequest request) throws DataAccessException {
// ... get the posts by page number
}
私は2つの方法を書きました。1 つは、投稿の最初のページを取得することを意味する URL「/posts」からのリクエストを処理し、もう 1 つは、パス変数に従って投稿を取得することを意味する URL「/posts/page/{page}」からのリクエストを処理します {ページ}。そして問題は、上記の 2 つのメソッドはすべて、jsp ファイルである同じビューを指しているが、それらは異なるパス ("/posts, "/posts/page/xxx") にあることです。css パス (../これは、アプリケーションがルート パス ("/") にデプロイされている場合にのみ Web アプリケーションが機能することを意味します。お役に立てれば幸いです。