2016-04-14 8 views
1

http://localhost:8080/user/allUsers?」のようなURLが表示されます。 そこから疑問符を削除するにはどうすればよいですか?URLは疑問符(?)で終わります。

私のコントローラは、次のとおりです。

@RequestMapping(value="/user") 
    public class UserController { 
@RequestMapping(value = "/allUsers**") 
public ModelAndView allUsers(){ 
    ModelAndView model= new ModelAndView(); 
    model.setViewName("allUsers"); 
    return model; 
} } 
+0

あなたは何をしたいかの例を表示できますか? – Tanorix

+0

私は自分のURLに最後に –

+0

という疑問符がないようにしたいので、ユーザーがこのURLを取得した場合: "http:// localhost:8080/user/allUsers?" "http:// localhost:8080/user/allUsers"にリダイレクトしてもらいたいのですか? – Tanorix

答えて

0

私はあなたがあなたの方法HttpServletRequest requestに置くことを提案し、いくつかのクエリがあるならば、分析します。確かに一般的に、URLでは、疑問符の後のすべての文字はパラメタとして識別されます。それを含む???パラメターです。あなたの方法は次のようになります:

@RequestMapping(value = "/allUsers**") 
public String allUsers(Model model, HttpServletRequest request){ 
    model.addAttribute("allUsers"); 
    String queryString = request.getQueryString(); 
    if (queryString != null && queryString.startsWith("?")) { 
     return "redirect:/yourJsp"; 
    } 
    return "yourJsp"; 
} 
関連する問題