我在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
的值
答案 0 :(得分: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);