<bean id="xxPageController"
class="PageQueryController">
<property name="pageLogic" ref="pageLogic" />
<property name="userId" value=" " />
</bean>
这个主要是想根据登陆用户的ID查询数据,这个userId是一个属性字段,表示当前登陆用的ID。所以value的值是随着不同用户的登录而变化。
我应该怎么写才能在这里引用或者赋予当前登陆用户的ID在这个userId里。
事先说明我做的应用暂时不能在页面传参数的,但是登陆时候用session把当前登陆的用户信息保存了。
请哪位高人帮忙解决下问题。
class="PageQueryController">
<property name="pageLogic" ref="pageLogic" />
<property name="userId" value=" " />
</bean>
这个主要是想根据登陆用户的ID查询数据,这个userId是一个属性字段,表示当前登陆用的ID。所以value的值是随着不同用户的登录而变化。
我应该怎么写才能在这里引用或者赋予当前登陆用户的ID在这个userId里。
事先说明我做的应用暂时不能在页面传参数的,但是登陆时候用session把当前登陆的用户信息保存了。
请哪位高人帮忙解决下问题。
解决方案 »
- Hibernate小菜鸟求助
- 在线等个struts2 + spring+ibatisd的实例
- Spring中Advisor接口定义的isPerInstance方法的功用?
- 问一个弱智问题,如何用JDBC连接远程数据库实例???????????????
- 关于ActionForm存储对应的表单参数的疑问。
- 如何判断超时问题,请各位高手指教!!!谢谢!!!
- 有谁看过《J2EE EAI 编程指南》这本书?
- 请问各位大侠:如何在页面中设置,使当不能显示APPLET时候,自动让用户去我们自己的tomcat服务器(局域网内)而不要从sun站点上下载JAVA
- 再问vcvj:Panel怎用?
- 请高手指点小弟一下,谢谢!!!
- 用myeclipse平台开发J2EE程序,用什么linux好?
- 关于HOTMAIL邮件发送的问题
1、定义一个Filter,通过它在web.xml中拦截所有与xxPageController有关的url
public UserFilter implements Filter{
static ThreadLocal <String> username=new ThreadLocal <String>();
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
username.set((String)((HttpServletRequest)request).getSession(true).getAttribute("user"));//将用户名存入当前线程变量
chain.doFilter(request,response);
}
}
、spring中有个FactoryBean接口,定义一个类实现这个接口,将它的getObject方法返回一个PageQueryController对象。用这个类代替你在xml中配置的PageQueryController对象public PageQueryControllerFactoryBean implements FactoryBean{
................
public Object getObject(){
String username=UserFilter.username.get();//这里得到用户名
//在这里通过用户名和其它参数构造PageQueryController对象
}
..........
}