package org.bsmith.util.enc;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* The html encoding util class.
*/
public class HTML
{
public static String toTd(Object obj)
{
if (null == obj)
{
return " ";
}
return toTd(obj.toString());
}
public static String toTd(String s)
{
if (null == s || s.length() == 0)
{
return " ";
}
return toHtml(s);
}
public static String toHtml(String s)
{
if (null == s || s.length() == 0)
{
return "";
}
return escapeFull(s);
}
public static String toHtml(Object obj)
{
if (null == obj)
{
return "";
}
return toHtml(obj.toString());
}
public static String toValue(String s)
{
if (null == s || s.length() == 0)
{
return "";
}
return escape(s);
}
public static String toValue(Object obj)
{
if (null == obj)
{
return "";
}
return toValue(obj.toString());
}
private static String escape(String s)
{
StringBuffer sb = new StringBuffer();
int n = s.length();
for (int i = 0; i < n; i++)
{
char c = s.charAt(i);
switch (c)
{
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case '"':
sb.append(""");
break;
case '\'':
sb.append("'");
break;
// be carefull with this one (non-breaking whitee space)
// convert when display as html
// don't convert when display in form filed.
// case ' ':
// sb.append(" ");
// break;
default:
sb.append(c);
break;
}
}
return sb.toString();
}
private static String escapeFull(String s)
{
StringBuffer sb = new StringBuffer();
int n = s.length();
for (int i = 0; i < n; i++)
{
char c = s.charAt(i);
switch (c)
{
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case '"':
sb.append(""");
break;
case '\'':
sb.append("'");
break;
// be carefull with this one (non-breaking whitee space)
// convert when display as html
// don't convert when display in form filed.
case ' ':
sb.append(" ");
break;
default:
sb.append(c);
break;
}
}
return sb.toString();
}
/*
public static String escape(String s)
{
StringBuffer sb = new StringBuffer();
int n = s.length();
for (int i = 0; i < n; i++)
{
char c = s.charAt(i);
switch (c)
{
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case '"':
sb.append(""");
break;
case 'à':
sb.append("à");
break;
case 'À':
sb.append("À");
break;
case 'â':
sb.append("â");
break;
case 'Â':
sb.append("Â");
break;
case 'ä':
sb.append("ä");
break;
case 'Ä':
sb.append("Ä");
break;
case 'å':
sb.append("å");
break;
case 'Å':
sb.append("Å");
break;
case 'æ':
sb.append("æ");
break;
case 'Æ':
sb.append("Æ");
break;
case 'ç':
sb.append("ç");
break;
case 'Ç':
sb.append("Ç");
break;
case 'é':
sb.append("é");
break;
case 'É':
sb.append("É");
break;
case 'è':
sb.append("è");
break;
case 'È':
sb.append("È");
break;
case 'ê':
sb.append("ê");
break;
case 'Ê':
sb.append("Ê");
break;
case 'ë':
sb.append("ë");
break;
case 'Ë':
sb.append("Ë");
break;
case 'ï':
sb.append("ï");
break;
case 'Ï':
sb.append("Ï");
break;
case 'ô':
sb.append("ô");
break;
case 'Ô':
sb.append("Ô");
break;
case 'ö':
sb.append("ö");
break;
case 'Ö':
sb.append("Ö");
break;
case 'ø':
sb.append("ø");
break;
case 'Ø':
sb.append("Ø");
break;
case 'ß':
sb.append("ß");
break;
case 'ù':
sb.append("ù");
break;
case 'Ù':
sb.append("Ù");
break;
case 'û':
sb.append("û");
break;
case 'Û':
sb.append("Û");
break;
case 'ü':
sb.append("ü");
break;
case 'Ü':
sb.append("Ü");
break;
case '®':
sb.append("®");
break;
case '©':
sb.append("©");
break;
case '€':
sb.append("€");
break;
// be carefull with this one (non-breaking whitee space)
case ' ':
sb.append(" ");
break;
default:
sb.append(c);
break;
}
}
return sb.toString();
}
*/
private static String __escape(String s)
{
if (null == s || s.length() == 0)
{
return "";
}
StringBuffer sb = new StringBuffer(s.length());
// true if last char was blank
没有合适的资源?快使用搜索试试~ 我知道了~
权限系统源码(java版)
共674个文件
gif:450个
class:89个
java:45个
4星 · 超过85%的资源 需积分: 34 112 下载量 193 浏览量
2014-10-21
15:37:22
上传
评论 1
收藏 4.09MB RAR 举报
温馨提示
完整的权限系统源码,直接导入项目,添加mysql数据库,密码经过MD5加密。所以将用户名和密码告诉大家,用户名:root,密码:1。
资源推荐
资源详情
资源评论
收起资源包目录
权限系统源码(java版) (674个子文件)
Xml.class 9KB
Xml.class 9KB
MySQL5UserDao.class 7KB
Form.class 6KB
MySQL5UserDao.class 6KB
Sign.class 6KB
Sign.class 6KB
Form.class 6KB
RSA.class 6KB
MySQL5RoleDao.class 6KB
JSPAgent.class 6KB
JSPAgent.class 5KB
RSA.class 5KB
MySQL5RoleDao.class 5KB
HTML.class 5KB
Base64.class 5KB
Cert.class 5KB
Base64.class 5KB
HTML.class 5KB
MySQL5PrivDao.class 5KB
MySQL5UserLogic.class 5KB
AES.class 5KB
MySQL5PrivDao.class 5KB
MySQL5UserLogic.class 4KB
MySQL5RoleLogic.class 4KB
Cert.class 4KB
MySQL5AuthenDao.class 4KB
AES.class 4KB
MySQL5RoleLogic.class 4KB
MySQL5AuthenDao.class 4KB
App.class 3KB
App.class 3KB
MySQL5PrivLogic.class 3KB
MySQL5PrivLogic.class 3KB
SHA1.class 3KB
Base16.class 3KB
SHA1.class 3KB
Error.class 3KB
Error.class 2KB
Base16.class 2KB
Text.class 2KB
MySQL5AuthLogic.class 2KB
Text.class 2KB
MySQL5AuthLogic.class 2KB
MySQL5AuthenLogic.class 2KB
JSPLoginFilter.class 2KB
URL.class 2KB
JSPLoginFilter.class 2KB
Test.class 2KB
MySQL5AuthenLogic.class 2KB
URL.class 2KB
MySQL5LogicFactory.class 2KB
Action.class 1KB
MySQL5LogicFactory.class 1KB
UTF8Filter.class 1KB
Action.class 1KB
IXml.class 1KB
UTF8Filter.class 1KB
Path.class 987B
IXml.class 966B
File.class 913B
Path.class 904B
File.class 775B
IRoleLogic.class 662B
User.class 640B
Resource.class 633B
IUserLogic.class 622B
Role.class 618B
IRoleLogic.class 562B
Category.class 555B
ILogicFactory.class 542B
IUserLogic.class 522B
User.class 522B
FormattedError.class 516B
Resource.class 515B
Role.class 508B
Operation.class 468B
Privilege.class 464B
Category.class 453B
ILogicFactory.class 442B
FormattedError.class 442B
IAuthenLogic.class 398B
Privilege.class 378B
IAuthLogic.class 374B
Operation.class 366B
IPrivLogic.class 333B
IAuthenLogic.class 322B
IAuthLogic.class 306B
IPrivLogic.class 273B
.classpath 853B
dhtmlxtabbar.css 7KB
menu.css 5KB
menu.css 4KB
form.css 4KB
dhtmlxtree.css 4KB
table.css 2KB
page.css 2KB
list32.css 1KB
valid.css 1KB
tlist.css 576B
共 674 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- u0101742172017-05-18谢谢分享!
- 阿官2015-06-14在有一点文件设计就好了
yushuaixm
- 粉丝: 3
- 资源: 74
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功