发表于: 2016-12-21 22:24:57
2 2083
一.今天完成的事情
1.Redis的下载,安装(在Window环境)参考:http://www.runoob.com/redis/redis-install.html
2.在项目中把Memcache换成Redis。原本想用Spring-data-redis,看了下好麻烦。就改用Jedis啦。
测试能通过。由于项目简单,只用到Redis的String类型,但存储对象需要序列化和反序列化,说实话感觉更麻烦啦,还没有memcache好用,(仅仅是对我的这个小任务而已)。
3.贴出来部分代码:
import redis.clients.jedis.*;
public class RedisUtil {
static JedisPool jedisPool;
public static JedisPool getInstancePool() {
jedisPool = new JedisPool(new JedisPoolConfig(), "127.0.0.1");
return jedisPool;
}
}
4.在远程服务器上装Redis,把war包上传上去。
5.redis和memcache的区别:http://www.jb51.net/article/50403.htm
二.明天的计划
1.明天23号啦,这篇日志相当于22号的吧。因为22号那篇太长,另写了这篇,又感觉太短。
2.前端页面做的低端的都不能看。js不会,css不怎样。所以把任务7先跳过。搞任务8,任务9,css,js
然后做任务7吧。
三.遇到的问题
1.看了一篇单点登录的美文,有种想立马开始做的冲动。但感觉实力还不是很够。看看吧。。。以后有时间一定搞起!
突然反思:我的任务5. 我的大致流程是 当点击登录->填写Form表格中的手机和密码->手机和密码正确->跳转到首页 (homePage)
当我没有登录,点击<职业>被拦截器拦截->跳转到登录页面->填写Form表格中的手机和密码-> 手机和密码正确->跳转到首页(homePage)
亲发现问题了吗??
当我点击职业时候,被拦截跳转到登录页面,登录成功应该跳转到职业页面,可我写死啦,还是没有跳转到职业页面????(谁有好的建议,请留言啊)
目前的解决方案:例如点击《职业》拦截器拦截,而我在拦截器里面设置session属性。
HttpSession session = request.getSession();
session.setAttribute("requestUrl", request.getServletPath());
response.sendRedirect(request.getContextPath()+"/login");
return false;
在登录成功转loginMessage.jsp中判断requestUrl的值是否为空??
<c:otherwise>
<%
HttpSession session2 = request.getSession();
if(session2.getAttribute("requestUrl")!=null) {
response.sendRedirect(request.getContextPath()+session2.getAttribute("requestUrl"));
session2.invalidate();
}else {
response.sendRedirect(request.getContextPath()+"/homePage");
}
%>
</c:otherwise>
还好修改后测下没有报错
四.收获
1.redis的学习。
评论