0

我在 tomcat_5.0.28,Linux 上部署了 webapp。

我的应用程序是多用户和配置文件(用户可以是管理员或只是简单用户)。

在我的web.xml我有这些台词

...
<web-app>
    <display-name>my-app</display-name>
    <context-param>
        <param-name>configFileName</param-name>
        <param-value>/WEB-INF/my-app-config.xml</param-value>
    </context-param>
    ...

如何configFileName根据他的个人资料在用户登录时设置参数的值

4

1 回答 1

1

如果您可以使用参数值作为模板

 <param-name>configFileName</param-name>
 <param-value>/WEB-INF/my-app-config-{username}.xml</param-value>

然后你的jsp可以是​​这样的

 String userName = request.getRemoteUser()
 String temp = context.getInitParameter("configFileName");
 String fileName = temp.replace("{username}", userName);
于 2012-09-13T14:35:47.053 回答