在我的项目中,我在每个servletResponse中设置标题。
示例:
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
httpServletResponse.setHeader("access-token","32Bxxxxxxxxx");
httpServletResponse.setHeader("username","admin");
这很好,但是如何将这些标题设置为应在每个响应中添加的列表?这些头文件将作为常量存储在应用程序中。
如何在没有任何循环的情况下实现这一目标?
有没有办法实现这个目标?
任何建议都将受到赞赏。
答案 0 :(得分:0)
您可以将它们作为键和值对添加到Map
,并将Map
的键和值设置为标题。
答案 1 :(得分:0)
您正在使用servlet。在servlet中,你应该使用过滤器来做这样的事情。
示例中的Tomcat已经构建了CORS过滤器。您可以扩展它并为“访问令牌”和“用户”提供自己的逻辑。
答案 2 :(得分:0)
如果您正在使用spring MVC,您可以使用拦截器并在拦截器中为所有响应添加这些标头(您也可以忽略指定的响应)。使用Map添加多个标题