我可以使用普通的java类文件格式web.xml文件读取context-param

时间:2014-05-02 06:27:05

标签: java jsp java-ee servlets web.xml

Web.xml

    <param-name>driver</param-name>
    <param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
<context-param>
    <param-name>url</param-name>
    <param-value>jdbc:mysql:///gts_user</param-value>
</context-param>
<context-param>
    <param-name>user_name</param-name>
    <param-value>root</param-value>
</context-param>
<context-param>
    <param-name>password</param-name>
    <param-value>gts</param-value>
</context-param>

我希望使用java类文件从web.xml获取所有值

1 个答案:

答案 0 :(得分:2)

如果您有权访问context-param,您将能够访问所有这些ServletContext元素。您可以访问许多地方的ServletConfig,即Servlet#init(..)Filter#init(..)和大多数听众类型。

您要查找的方法是ServletContext#getInitParameterNames()

否则,您必须自己解析web.xml