在l中读取properties文件的写法如下:
1. 首先,将properties文件放在Web应用的`WEB-INF`目录下。
2. 在l中配置`<context-param>`标签,指定properties文件的路径。例如,如果properties文件名为`config.properties`,则配置如下:
```xml
<context-param>
    <param-name>configFile</param-name>
    <param-value>/WEB-INF/config.properties</param-value>
</context-param>
```
3. 在l中配置`<listener>`标签,指定一个类来加载properties文件。例如,可以
创建一个名为`PropertiesListener`的类,代码如下:
```java
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
WebListener
public class PropertiesListener implements ServletContextListener {
    Override
    public void contextInitialized(ServletContextEvent sce) {
        String configFile = ServletContext().getInitParameter("configFile");
        try (InputStream inputStream = ServletContext().getResourceAsStream(configFile)) {
            Properties properties = new Properties();
            properties.load(inputStream);
            // 将properties对象存储到ServletContext中,以便其他Servlet或JSP页面使用javaservlet和jsp的比较
            ServletContext().setAttribute("properties", properties);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    Override
    public void contextDestroyed(ServletContextEvent sce) {
        // 释放资源
    }
}
```
4. 在需要使用properties文件中的属性值的地方,通过`ServletContext`获取属性值。例如,在JSP页面中,可以使用以下代码获取`config.properties`文件中的属性值:
```jsp
< page import="java.util.Properties" %>
<%
    Properties properties = (Properties) Attribute("properties");
    String propertyValue = Property("propertyName");
%>
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。