java web开发常用的代码
Posted expiator
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java web开发常用的代码相关的知识,希望对你有一定的参考价值。
基础代码
1.比较字符串,忽略大小写,直接用equalsIgnoreCase(),不要用toUpperCase()。
if(codeSession.equalsIgnoreCase(code))
out.print("trueCode");
日志
1.使用门面模式的slfj,并结合log4j,logback。
2.info、debug、error,要写清楚。
3.使用占位符,如下:
log.info("用户id为: ", id);
4.提前判断,提高效率:
if (log.isDebugEnabled())
log.debug("Committing JDBC Connection [" + connection + "]");
Controller层
1.解码:
String eid = URLDecoder.decode(request.getParameter("eid"),"UTF-8");
常见的比如sessionId可能存在特殊字符,就可以使用URLDecoder进行处理。
2.从session中取出openId等用户信息:
Object openId = request.getSession().getAttribute(Constant.SESSION_FWH_MINI_USER); //从session中取出openid
注意:也可以使用: HttpSession session=request.getSession();
3.sessionId作为不同的缓存的key或标识符。
//从请求的参数中取出sessionId
String sessionId=paramJson.getString("sessionId");
//检查验证码是否正确
String code = stringRedisTemplate.opsForValue().get(Constant.SESSIONID_PREFIX + sessionId);
待补充。
以上是关于java web开发常用的代码的主要内容,如果未能解决你的问题,请参考以下文章