/**
* Returns status view selection, if any, based on
* parameters, the session or the cookie.
*/
protected final String getClientParameter(final Parameters params, final HttpServletRequest request,
final String parameterName, final String sessionParameterName,
final String cookieName) {
String result = params.getParameterValue(parameterName);
if (!StringUtils.isBlank(result)) {
return result;
}
result = request.getParameter(parameterName);
if (!StringUtils.isBlank(result)) {
return result;
}
final HttpSession session = request.getSession();
result = (String) session.getAttribute(sessionParameterName);
if (!StringUtils.isBlank(result)) {
return result;
}
final Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
final Cookie cookie = cookies[i];
if (!StringUtils.isBlank(cookie.getName())
&& cookie.getName().equals(cookieName)
&& !StringUtils.isBlank(cookie.getValue())) {
result = cookie.getValue();
break;
}
}
}
return result;
}
BasePage.java 文件源码
java
阅读 47
收藏 0
点赞 0
评论 0
项目:parabuild-ci
作者:
评论列表
文章目录