gpt4 book ai didi

java - 如何使一个servlet对一般用户不可访问,但对其他servlet可以访问?

转载 作者:行者123 更新时间:2023-12-02 06:41:25 26 4
gpt4 key购买 nike

我有一个 Servlet,比如说 Servlet A,它需要将控制分派(dispatch)给另一个 Servlet B(Servlet B 获得分派(dispatch)控制权,以根据 Servlet A 中完成的条件检查执行删除操作)。如何确保只有 Servlet A 可以将请求转发到 Servlet B?我不想让用户知道Servlet B是用于用户删除的,并直接调用它。

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

最佳答案

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

关于java - 如何使一个servlet对一般用户不可访问,但对其他servlet可以访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19103102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com