bza*_*zak 4 java tomcat servlets
我有一个在 Tomcat 中运行的 Java HTTP Servlet。我有一个过滤器正在对请求进行一些预处理。过滤器包含一些 if/else 逻辑。我想根据过滤器执行的操作在我的 servlet 处理代码 (doGet/doPost) 中设置一个布尔值。
将此信息从我的过滤器传递到我的 servlet 方法的正确方法是什么?一个想法是通过 setAttribute 方法更新请求,但我不确定这是否是正确的方法。
在您的doFilter(ServletRequest request, ServletResponse response, FilterChain chain)方法中,您可以使用request对象并使用request.setAttribute方法设置属性,然后使用request.getAttribute.
请参阅文档:http : //docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#setAttribute (java.lang.String , java.lang.Object)
| 归档时间: |
|
| 查看次数: |
1536 次 |
| 最近记录: |