servlet init-parm中的User Home相对路径

时间:2017-02-01 22:01:44

标签: servlets

是否可以在servlet init-parm中指定相对于用户主目录的路径?

我想让servlet从相对于运行服务器的用户的路径加载属性文件(可能是tomcat)。

1 个答案:

答案 0 :(得分:0)

不,他们不能自己。但是,我可以看到一个init-param:

  1. 包含$ {user.home} / filename之类的内容。在这种情况下,您必须解析$ {user.home}以使用大括号之间的字符串内容来执行System.getProperty()。
  2. 已知是相对于用户主目录的路径。因此,如果init-param是" / filename",您的代码将读取参数并知道它必须预先添加System.getProperty(" user.home")。
  3. 这些方法中的任何一个都在servlet的init()方法中,并在servlet中设置静态变量或与那里的属性文件进行交互。