解决方案 »
- Struts2 action方法的非String返回值配置
- 使用的是SSH框架,想问一下如何可以实现文档的在线浏览?
- SSH异常
- C3P0运行几天后报错,并挂掉 请高手指点指点
- 部署在tomcat上的web应用访问两个webservice
- Hibernate分页问题
- Spring注解疑问,谢谢,@Autowired 注释private List<a> as;就自动绑定到a所有的实现类到List没有,谢谢
- 在我的Tomcat中为什么配置好的虚拟路径会在一段时间后自动失效.还要我手动再启动一次?
- java备份mysql数据库
- Java写XML文件的中文问题:GBK<->UTF-8,为什么UTF-8的XML里面是GBK的中文?
- JSP页面报错,求大神解决啊
- java 设置ip 如果不叫本地连接呢
if(登录成功){
把用户名作为编号把user存入sessin
写法:session[userId],这样userid是不同的,那么session就不同了,要是相同就会记录最后一个.
}因为不知道楼主具体是要干什么,只好先写这样的思路,楼主考验试试看
HttpSession userSession = request.getSession();
userSession.setAttribute("user", user);
}
我想要实现,每个人做每一个动作的时候,比如增删改
都调用上面那个类(implements HttpSessionAttributeListener)
可以不用我每个动作都传UserId进来举例说明:
比如A登陆了,在A登陆后,B又登陆了,然后A所做的操作都变成B的UserId了,我现在就是想A的UserID对应A所作的动作,B的userID对应B所做的操作,都在一个类里面实现,有没有这个可能?
⊙﹏⊙b汗不知道说清楚没请各位大大批评指教
我知道每次去取就行了
问题是怎么取?比如 insert操作我在一个方法里面做insert,然后要插入日志,这个insert的方法是servlet跳转,servlet是可以得到session,但是我不想在每个servlet里面传userid。。该怎么做呢?
这个怎么取session????不知道UserID么
用不着这么复杂吧。登录成功的session.setAttribute("user",user);
插入那里直接getAttribute然后取id插日志么好了。
{
String name = arg0.getName();
String value = "";
ServletContext context = arg0.getSession().getServletContext(); if ("userId".equals(name)) {
value = (String)arg0.getValue(); Set userIds = (Set)context.getAttribute("loginUsers"); if (userIds == null) {
userIds = new HashSet();
userIds.add(value);
}
else {
userIds.add(value);
} context.setAttribute("loginUsers", userIds);
}
}