其他分享
首页 > 其他分享> > Spring MVC将代理变量注入模型

Spring MVC将代理变量注入模型

作者:互联网

我想根据用户代理对视图进行某些决定,但是我不想使用JavaScript.

因此,我决定在服务器端通过读取控制器方法中的HttpServletRequest进行操作,然后将用户代理注入模型中,并相应地使用JSTL显示jsp来检查注入的变量.

事实是,我想针对所有视图执行此操作(某些决定可能在所有页面的基本Layout中),但是我不想遍历所有控制器方法并放入模型.addAttrbiute( ).有什么方法可以使此变量可用于所有视图?

我虽然使用@ModelAttribute,但是没有访问请求信息的权限(还是我可以使用)?

解决方法:

你试过了吗?据我所知,可以在请求映射方法上使用的“所有”可能参数也可以在模型属性方法上使用.您甚至可以链接这些方法.我还没有使用过httprequest.试试看.

将此与类@ControllerAdvice结合使用,您将在所有模型中使用它.

标签:user-agent,spring,spring-mvc,jsp
来源: https://codeday.me/bug/20191122/2059640.html