1

Spring MVC を使用してページの表示 URL を設定する方法はありますか? 例を挙げて明確にしましょう: 私は次のコントローラーを持っています:

@Controller
public class Display{
    @RequestMapping(value = "myPage")
    public ModelAndView display() {
        ModelAndView result = new ModelAndView(Uris.MY_PAGE);
        return result;
    }

    @RequestMapping(value = "myPage/revisited")
    public ModelAndView accountManagement() {
        ModelAndView result = new ModelAndView(Uris.ACCOUNT);
        return display();
    }
}

続けてmyPage/Revisited、 に関連付けられた JSP を取得しますmyPage。ただし、私のブラウザでは、URL は同じままです ( myPage/revisited)。どうすればそれを防ぐことができますか?

4

1 に答える 1

1

サムが言ったことをより正確に言うと、UrlRewriteFilterを使用できます。インストールプロセスはリンクで説明されており、ファイルにルールを設定しますurlrewrite.xml:

 <rule  match-type="wildcard">
        <from>/myPage/revisited/redirect</from>         
        <to type="redirect">%{context-path}/myPage</to> 
</rule>

そして、コントローラーで、Emanueleが言ったことを使用してください。 response.sendRedirect("redirect");

于 2013-08-22T10:29:55.757 に答える