`
jingliankui123
  • 浏览: 104820 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

自己整理

阅读更多
写道
Unicode码的转换

//字符转Unicode编码值
public static String StringToUnicode(String str) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
int temp = (int) str.charAt(i);// 获取字符的编码,但是十进制的
String hex = Integer.toHexString(temp);// 获得字符的16进制编码
while (hex.length() != 4) {//不足4位加0补齐
hex = "0" + hex;
}
hex = new String(hex).toUpperCase();// 把编码转换成大写
sb.append("\\u" + hex);
}
return sb.toString();
}

//编码值转换成字符
public static String UnicodeToString(String str) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i += 6) {// 每次加6
String str2 = str.substring(2 + i, 6 + i);// 去掉 \U
char temp = (char) Integer.parseInt(str2, 16);// 把16进制转成10进制.再强转为字符
sb.append(temp);
}
return sb.toString();
}










java Cookie的封装

public int maxAge; // 设置该COOKIE的有效期,单位为秒
public String path; // cookie路径
Cookie[] cookie_get = {};

public Cookies() {
// maxAge = -1;
maxAge = 60*60*24*14;//两周
// path = "/";
}

/**
* Put cookie to the client
*
* @param response
* @param name
* @param value
*/
public void putCookie(HttpServletResponse response, String name,
String value) {
try {
Cookie cookie = new Cookie(name, encode(value));
cookie.setMaxAge(maxAge);
cookie.setPath("/");
response.addCookie(cookie);
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* get cookie from client
*
* @param request
* @param name
* @return
*/
public String getCookie(HttpServletRequest request, String name) {
if (cookie_get == null || cookie_get.length == 0) {
cookie_get = request.getCookies();
}
String returnStr;
returnStr = null;
try {
for (int i = 0; cookie_get != null && i < cookie_get.length; i++) {
cookie_get[i].setPath(path);
if (cookie_get[i].getName().equals(name)) {
//cookie_get[i].setMaxAge(-1);
returnStr = cookie_get[i].getValue().toString();
break;
}
}
return decode(returnStr);
} catch (Exception e) {
return decode(returnStr);
}
}

/**
* 清除Cookie
*
* @param response
* HttpServletResponse
* @param name
* String
*/
public void removeCookie(HttpServletResponse response, String name) {
putCookie(response, name, null);
}


js的Cookie操作function setCookie(NameOfCookie, value, expiredays)
{
//@参数:三个变量用来设置新的cookie:
//cookie的名称,存储的Cookie值,
// 以及Cookie过期的时间.
// 这几行是把天数转换为合法的日期
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
// 下面这行是用来存储cookie的,只需简单的为"document.cookie"赋值即可.
// 注意日期通过toGMTstring()函数被转换成了GMT时间。
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
///获取cookie值
function getCookie(NameOfCookie)
{
// 首先我们检查下cookie是否存在.
// 如果不存在则document.cookie的长度为0
if (document.cookie.length > 0)
{
// 接着我们检查下cookie的名字是否存在于document.cookie
// 因为不止一个cookie值存储,所以即使document.cookie的长度不为0也不能保证我们想要的名字的cookie存在
//所以我们需要这一步看看是否有我们想要的cookie
//如果begin的变量值得到的是-1那么说明不存在
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
// 说明存在我们的cookie.
begin += NameOfCookie.length+1;//cookie值的初始位置
end = document.cookie.indexOf(";", begin);//结束位置
if (end == -1) end = document.cookie.length;//没有;则end为字符串结束位置
return unescape(document.cookie.substring(begin, end)); }
}
return null;
// cookie不存在返回null
}
///删除cookie
function delCookie (NameOfCookie)
{
// 该函数检查下cookie是否设置,如果设置了则将过期时间调到过去的时间;
//剩下就交给操作系统适当时间清理cookie啦
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
java 获得uri 
private void lookupParameters(HttpServletRequest request){
  if(null != request.getServletPath() && request.getServletPath().trim().equals("/checkClientStatus.do")){
   return ;
  }
  
  Enumeration enu = request.getParameterNames();
  String paramList = request.getServletPath() + "?";
  while(enu.hasMoreElements()){
   String name = (String)enu.nextElement() ;
   paramList += name + "=" + RequestUtil.getParameter(request, name) + "& ";
  }
  LogUtil.getLog().info("uri:" + paramList);
 }





jquery 遮蔽层    
$('#tc').css({'background':'#333','opacity':'0.1','z-index':'5100','position':'absolute','top':'0'}).height(document.body.offsetHeight+'px').width(document.body.offsetWidth+'px').appendTo('body').show();
    $('#shuju').css('left',((document.body.offsetWidth-$('#shuju').width())/2)+'px').show().appendTo('body');

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics