login.jsp接收用户信息输入,提交给action,判断信息是否合法,合法则再看用户是否选择“自动登录”,如果选择了,就将相关信息存入cookie。
又写了个过滤器,过滤对login.jsp的请求,过滤器里检查cookie是否存有用户信息,存了则自动跳转到登录成功的页面。
我想知道:这样的思路是否符合实际开发的情况?
另外,还想知道:从Filter里怎么跳转到成功页面,难道还用response.sendRedirect()?
又写了个过滤器,过滤对login.jsp的请求,过滤器里检查cookie是否存有用户信息,存了则自动跳转到登录成功的页面。
我想知道:这样的思路是否符合实际开发的情况?
另外,还想知道:从Filter里怎么跳转到成功页面,难道还用response.sendRedirect()?
解决方案 »
- 采用抽象类org.mybatis.spring.support.SqlSessionDaoSupport提供SqlSession
- 最近可能要做公司网站(java)需要先了解和学习什么
- 本人研究java可视化自定义流程集成表单,跪求解决方案,最好是不使用关系型数据库的
- 用jxl导出excel时单元格的宽度是怎么控制的??
- hibernate like 中文查询问题,急!!!
- struts 里怎么取得项目里的web.xml里的参数
- ^_^给大家介绍个j2ee快速开发工具 ^_^
- tomcat 5.0.19下的中文问题?
- 网页传递
- 一段简单的代码测试结果怎么也不对,郁闷死了!
- cookies读取数据大于一定长度时出现乱码!!!怎么回事??
- 求,action传入的jsp页面,要求每2分钟刷新一次,怎么做呢?
在JavaEye得到了真正的帮助:是cookie路径问题,用cookie的setPath函数设置一下就好了。
response.sendRedirect(URL?method=success);//这些都要自己构建!是局部URL成功disp action的写法成功跳转是业务程序代码。放进过滤器你看着办吧!ServletRequestWrapper.setRequest(ServletRequest request)
request根本就没提供协议数据构建接口,想用也基本不可能。除非你花很长时间自己写过滤器标准。
requset能否在克隆?或是在克隆阶段制造自己的request就需要你自己研究了。
增加一个action,在此action中尝试取session中保存的用户信息,取到则直接转到登录成功页面,取不到则转向login.jsp。用户登录时,请求的不再是login.jsp,而是这个新增加的action。
原来写的过滤器现在过滤对这个新action的请求。