在JSP

时间:2016-09-27 13:04:30

标签: java jsp

我有一个要求,我需要根据接收查询参数,使用文件中的值填充<p>标记(以允许可配置选项)。将根据接收的查询参数选择文件< / strong>即可。我尝试了两种方法,两者都运行良好。但我想知道哪种方法有更好的性能。

方法1 - 从属性文件中读取

<%@page import="java.io.IOException" %>
<%@page import="java.util.Properties" %>
<%
     String userDir = request.getParameter("user");
    InputStream in = null;
    String propVal = null
     try{
        in = application.getResourceAsStream("/userDir/custom.properties");
        Properties props = new Properties();
        props.load(in);
        propVal = props.getProperty("prop1");
    } catch(IOException io) {
    } finally {
        if (in != null) {
            try {
                in.close();
            } catch (IOException e) {

            }
        }
    }

%>

<p><%=propVal%></p>

方法2 - 使用<jsp:include,其中test.txt具有文字值

<%
String filePath = "userDir/test.txt";
%>

<p><jsp:include page="<%=filePath%>" /></p>

0 个答案:

没有答案