相关疑难解决方法(0)

如何在Java中读取属性文件?

我正在使用servlet来硬编码数据库连接的详细信息,所以如果进行任何更改,我必须重新编译代码.所以相反,我想使用一个.properties文件(我稍后可以修改)并将其用作我的数据库连接的源.

问题是我不知道如何读取属性文件.有人可以帮我看一下这个文件吗?

java servlets file

7
推荐指数
3
解决办法
2万
查看次数

使用JAXP解析简单的XML文档(JEE6)

我想为我的网络应用程序创建一个授权过滤器(以便能够限制对某些页面的访问).

我创建了一个简单的.xml文件,其中包含允许每个用户访问的页面:

  <access>
    <buyer>
        <page>buyoffer.xhtml</page>
        <page>faq.xhtml</page>
        <page>index.jsp</page>
        <page>login.xhtml</page>
        <page>main.xhtml</page>
        <page>registrationSucceded.xhtml</page>     
    </buyer>
    <seller>
        <page>sellerpanel.xhtml</page>
        <page>faq.xhtml</page>
        <page>index.jsp</page>
        <page>login.xhtml</page>
        <page>main.xhtml</page>
        <page>registrationSucceded.xhtml</page>     
    </seller>
    <administrator>
        <page>sellerpanel.xhtml</page>
        <page>faq.xhtml</page>
        <page>index.jsp</page>
        <page>login.xhtml</page>
        <page>main.xhtml</page>
        <page>registrationSucceded.xhtml</page>     
    </administrator>
</access>
Run Code Online (Sandbox Code Playgroud)

然后我需要进行解析以提取页面的值,以便能够创建允许或重定向的条件(依赖).我只需要告诉某人如何从xml中提取这些页面的值.这就是我现在所做的:

public class RestrictPageFilter implements Filter {

    private FilterConfig fc;
    private DocumentBuilder builder;
    private Document document;

    public void init(FilterConfig filterConfig) throws ServletException {
        // The easiest way to initialize the filter
        fc = filterConfig;
        // Get the file that contains the allowed pages
        File f = new File("/allowedpages.xml");
        // Prepare the file …
Run Code Online (Sandbox Code Playgroud)

java xml parsing java-ee

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

file ×1

java-ee ×1

parsing ×1

servlets ×1

xml ×1