【发布时间】:2013-05-05 00:34:05
【问题描述】:
由于我是 Servlet 编程的新手,我可能会问一个基本问题。
我正在编写一个应用程序,其中过滤器从 servlet 获取响应,并使用它进行一些计算。我发现我需要一个包装类来捕获响应。
我现在的问题是为什么需要包装器?提前致谢!
【问题讨论】:
-
只有你可以回答这个问题,因为你已经发现你需要一个包装类:-) 你想要实现什么?不,包装器(请求/响应)并不总是必要的......
-
据我了解,当我想捕获 Servlet 响应并在过滤器中对其进行处理时,我需要一个包装器。那是对的吗?这种情况怎么样:我有一个表单,用户可以在其中输入用户名和一些文本。这应该显示在另一个页面上。我知道 servlet 可以接受输入参数并转发到另一个页面。我可以用过滤器达到同样的效果吗?
-
1.不,谁告诉你的(这里有一个例子可能会有所帮助)? 2. 我宁愿不在过滤器中实现业务逻辑,为什么您认为过滤器是更好的选择?
-
我想我只是对这两件事的用途感到很困惑......
-
一般来说,您应该对非功能性方面使用过滤器。有关示例,请参阅 docs.oracle.com/javaee/6/api/javax/servlet/Filter.html。