1

Logincontroller.java に 1 つのパブリック変数があり、特定のユーザーがいる場合、すべての JSP ページに対してブール値フラグ = true を設定します。

Header.jsp でこのグローバル変数にアクセスしたいのですが、MV を使用する場合はすべての @RequestMapping JSP ページのコードを変更する必要があるため、ModelandView を使用せずにアクセスするにはどうすればよいですか... Spring Framework のおかげで初めてです...

public Boolean flag = false;

@RequestMapping(value = "/login.html", method = RequestMethod.GET) 
public ModelAndView error(HttpServletRequest req, HttpServletResponse res) { 
    ModelAndView mv = new ModelAndView(); 
    ............... 
    if(flag){ // want to avoid doing this for each pages 
        mv.addObject("specialUser", true); // want to avoid doing this for each pages 
    } 
    return mv 
}

同じように、 /admin 、 /user 、 /index などのさまざまなページに複数の @RequestMapping があります

4

1 に答える 1

0

私は同じ問題を抱えていて、まだ試していませんが、解決策があると思います。

ViewPreparerだと思います。彼らはかなり率直に見えます。

幸運を!

ヒュー

于 2013-12-18T00:55:03.440 に答える