
Struts
tujunlan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
session根据地址变
项目中遇到这样的问题,在login画面明明用reques.getSession().SetAttribute设置了某个属性,但是在进入页面后取出来总是空,后来发现问题原因,犹豫我在访问登陆画面时地址栏开头是http://localhost:9999...但画面链接里的地址写的是http://127.0.0.1:9999...,同事告诉我可能是由于地址域改变了,先前设置的session和后来访问...2010-04-08 17:04:39 · 137 阅读 · 0 评论 -
转载-实现struts的令牌功能
实现原理:一致性。jsp生成表单时,在表单中插入一个隐藏<input>字段,该字段就是保存在页面端的token字符串,同时把该字符串存入session中。等到用户提交表单时,会一并提交该隐藏的token字符串。在服务器端,查看下是否在session中含有与该token字符串相等的字符串。如果有,那么表明是第一次提交该表单,然后删除存放于session端的token字符串,再做正常业务...原创 2010-05-06 10:05:48 · 91 阅读 · 0 评论 -
关于session的销毁
项目中关于用户注销问题,很是困扰,明明在退出代码中removeAttribute了,再点后退按钮还是能用上次登陆的用户正常操作,伤脑筋啊。 以下是上网查的资料,记录下来以待慢慢研究。 ------------------------------------------------------------------ 用户退出解决办法: 在JSP里写 <html:button prope...原创 2010-02-21 15:42:10 · 340 阅读 · 0 评论 -
项目中session共享问题
前提:项目用的是Jboss4.0作为容器,使用Struts1.0+EJB3.0。 问题:系统登录时要保存用户的权限信息到session中,进入子系统时要求能读取到登录系统中保存的session信息 尝试解决方案: 1)将权限信息写到文件保存到服务器,进入每个子系统时再读出来写到各自的session中 致命缺点:写文件速度太慢,测试支持同时登录的并发数只有3、40人(写文件都保存...原创 2011-03-09 14:03:21 · 215 阅读 · 0 评论 -
在过滤器中判断用户登录(session过期跳转到登陆页面)
今天一直想重写DispatchAction的excute方法来判断用户session是否过期,但是由于项目中所有的Action从一开始都是extends DispatchAction,全盘替换总怕出什么问题,所以想换一种方式,考虑在进入具体action前先走过滤器,那么是否可以在过滤器中试一下呢?上网一搜果然可以,先将代码备份一下作将来参考用: public class SetCharacte...原创 2011-12-27 17:06:17 · 1181 阅读 · 0 评论 -
前台页面utf-8,通过url传中文参数的解决方法
由于前台jsp页面用到ajax,默认使用utf8编码格式,但另一个链接中又需要通过url传含有中文的参数,jboss中的server.xml中配置的urlEncoding是GBK(由于项目原因不能更改),故在原始写法的传参过程中,中文会变成乱码,以下提供解决这种乱码的方法。 对于url要传的中文参数进行两次编码(注意是两次),即encodeURI(encodeURI(val)) 传到...原创 2013-08-02 17:31:27 · 864 阅读 · 0 评论