0

我有一个 servlet,比如说 Servlet A,它需要将控制分派给另一个 Servlet B,(Servlet B 获得控制分派以根据 Servlet A 中的条件检查执行删除操作)。如何确保只有 Servlet A 可以将请求转发给 Servlet B?我不希望用户弄清楚 Servlet B 用于用户删除并直接调用它。

当我想到它时,我可以看到你们中的一些人可能会说,为什么 Servlet B 只删除,为什么它不能在 Servlet A 中进行条件检查,然后根据条件评估的内容进行删除至。好吧,这个删除操作将来可能会公开,它可能会有基于角色的授权。目前,我只希望它存在,但不能供应用程序的用户直接使用。

4

1 回答 1

2

为什么不直接为 B 使用 servlet,而只是在对象中有一个方法来执行删除但不能公开访问?然后,如果您决定稍后将其公开,您可以实现一个 servlet 直接调用它。无论如何,您的 servlet 中不应该有业务逻辑,它只是表示层的一部分,对吗?

于 2013-09-30T20:40:32.963 回答