gpt4 book ai didi

java - java servlet中初始化参数的使用

转载 作者:行者123 更新时间:2023-11-30 08:18:44 27 4
gpt4 key购买 nike

servlet中init参数有什么用?我知道这个名字本身就意味着初始化了一些东西,但我的问题是什么?

在 servlet web.xml 中使用初始化参数的任何其他优点?

我尝试在网上搜索但找不到它的确切用法。

最佳答案

我有一个 servlet 过滤器,当给定一个特殊的 URL 参数时,它必须绕过正常的授权流程。与其在 java 中硬编码该参数,不如在 web.xml 中声明它具有能够不时更改它的优势。

一般来说,这同样适用于所有最适合声明的设置:超时、最大可接受图像大小、缓冲区大小。 “几乎永恒”的常量。

在一种情况下,servlet 可以保持完全通用,但关键名称是特定于业务应用程序(=人类客户端)的:

x.y.general.servlets.MyGenericServlet -> neutral library code
x.y.clients.abc -> ABC specific code

web.xml:

<servlet>
<servlet-name>My Servlet</servlet-name>
<servlet-class>x.y.general.servlets.MyGenericServlet</servlet-class>
<init-param>
<description>For ABC</description>
<param-name>keyName</param-name>
<param-value>ABC_ID</param-value>
</init-param>
</servlet>

关于java - java servlet中初始化参数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271333/

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