Spring Boot 处理 HTTP Headers https://www.jianshu.com/p…
不静之心
分类:J2EE
SpringMVC 限流之 RateLimiter
SpringMvc 限流之 RateLimiter (比较详细的例子) springmvc限流拦截器 Rate…
RateLimit–使用guava来做接口限流
很详细的例子 https://blog.csdn.net/JIESA/article/details/50…
PO/VO/BO/DTO/POJO/DAO
https://my.oschina.net/u/3496297/blog/1618937 1、基本介绍 PO…
Servlet 3 新特性详解
Servlet 3.0 新特性详解 https://www.ibm.com/developerworks/cn…
Jsoup解析Html中文文档
Jsoup解析Html中文文档 http://www.cnblogs.com/jycboy/p/jsoupdo…
Servlet3.0 新特性——HttpServletRequest 对文件上传的支持
Servlet3.0 新特性——HttpServletRequest 对文件上传的支持 https://my….
Birt报表和整合Spring
Spring Framework & BIRT https://spring.io/blog/2012…
java 读取jar包中的文件
传统的 new File(path)是会报空指针的。 可以用 [crayon-6734ebb17821f459…
java 播放视频流
java支持html5视频流技术Pseudostreaming http://www.itdadao.com/…
saas系统架构
saas系统架构经验总结 http://www.cnblogs.com/codemind/p/saas_arc…
基于 Token 的身份验证和实践
JSON Web Token – 在Web应用间安全地传递信息 http://blog.leapo…
Servlet实现将图片写入到网页和实现图片下载的功能
Servlet实现将图片写入到网页和实现图片下载的功能 http://blog.csdn.net/dong_m…
JVM 垃圾回收经验
JVM 垃圾回收经验 https://my.oschina.net/u/2950586/blog/776727…
浏览器文件下载和图片显示(流形式)
浏览器文件下载和图片显示(流形式) http://www.cnblogs.com/wxxian001/arch…
全局唯一ID设计方案
全局唯一ID设计方案 在分布式系统中,经常需要使用全局唯一ID查找对应的数据。产生这种ID需要保证系统全局唯一…
JSTL 的 if else : 有 c:if 没有 else 的处理
JSTL 的 if else : 有 c:if 没有 else 的处理 http://blog.csdn.ne…
ehcache 分布式支持
ehcache 分布式支持 原文 http://my.oschina.net/glenxu/blog/6866…
goEasy推送消息
goEasy推送消息 http://my.oschina.net/u/2472104/blog/718261…
weblogic getServletContext().getRealPath(“/”)
weblogic getServletContext().getRealPath(“/”…
JBPM5多数据源管理Bitronix和Atomikos
JBPM5多数据源管理Bitronix和Atomikos http://blog.csdn.net/taxue…
SpringMVC3.2.x + Hibernate4.2.x + ecache
SpringMVC3.2.x + Hibernate4.2.x + ecache 附件是源码 pom.xml …
JBPM5配置mysql持久化
JBPM5配置mysql持久化 http://blog.csdn.net/zhouyuqwert/articl…
ELResolver Escapes JSP EL Values To Prevent Cross-Site Scripting
JspFactory.getDefaultFactory()返回null的异常解决办法: unable to …
获取JAVA[WEB]项目相关路径的几种方法
获取JAVA[WEB]项目相关路径的几种方法 http://blog.csdn.net/yaerfeng/ar…
Java Web Application 另类的国际化方式gettext – commons for Java
Java Web Application 另类的国际化方式gettext – commons fo…
从Spring的Bean中获取servletcontext 和 applicationContext
http://hjy2099.iteye.com/blog/290591 [crayon-6734ebb17b…
Spring读取配置文件,获取bean的几种方式
参考:http://blog.sina.com.cn/s/blog_45fd882f0100pgv0.html…
Struts2+Sitemesh
需要jar: sitemesh-2.4.2.jar struts2-sitemesh-plugin-2.2.1…
SSH全注解-annotation详细配置
SSH全注解-annotation详细配置 http://www.iteye.com/topic/816574…
MessageUtils:ResourceBundle访问properties文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
package com.app; import java.io.Serializable; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.MissingResourceException; import java.util.ResourceBundle; import org.apache.commons.lang.StringUtils; public class MessageUtils implements Serializable{ /** * @param args */ private static String locale; private static ResourceBundle bind; private static String baseName; public static String getBaseName() { return baseName; } public static void setBaseName(String baseName) { MessageUtils.baseName = baseName; bind = null; } public static String getMessage(String key){ String message = null; try { message = getBind().getString(key); } catch (MissingResourceException e) { return "@@ Not found message for key="+key; } if(StringUtils.isBlank(message)) return "@@ Not found message for key="+key; return message; } public static String getMessage(String key,Map<String,String> values){ String message = null; try { message = getBind().getString(key); } catch (MissingResourceException e) { return "@@ Not found message for key="+key; } if(StringUtils.isBlank(message)) return "@@ Not found message for key="+key; if(values==null) return message; Iterator it = values.keySet().iterator(); while(it.hasNext()){ String paraName = it.next().toString(); key.replaceAll("{"+paraName+"}", values.get(paraName).toString()); } return message; } public static String getMessage(String key,String[] values){ String message = null; try { message = getBind().getString(key); } catch (MissingResourceException e) { return "@@ Not found message for key="+key; } if(StringUtils.isBlank(message)) return "@@ Not found message for key="+key; if(values==null||values.length==0) return message; for(int i=0; i<values.length; i++){ key.replaceAll("{"+i+"}", values[i]); } return message; } public static String getMessage(String key,List<String> values){ String message = null; try { message = getBind().getString(key); } catch (MissingResourceException e) { return "@@ Not found message for key="+key; } if(StringUtils.isBlank(message)) return "@@ Not found message for key="+key; if(values==null||values.size()==0) return message; for(int i=0; i<values.size(); i++){ key.replaceAll("{"+i+"}", values.get(i)); } return message; } public String getLocale() { return locale; } public void setLocale(String locale) { this.locale = locale; } private static ResourceBundle getBind() { if(baseName==null) baseName = "locale.message"; if (bind == null) { if (locale == null || locale.equals("")) //src/locale/message.properties bind = ResourceBundle.getBundle(baseName); else bind = ResourceBundle.getBundle(baseName + locale); } return bind; } public void setBind(ResourceBundle bind) { this.bind = bind; } public void reset(){ bind = null; baseName = null; } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(MessageUtils.getMessage("com.s2s3h3.app.testMessage",new String[]{"aaa","bbb"})); MessageUtils.setBaseName("struts"); System.out.println(MessageUtils.getMessage("struts.login.pageName")); } } |
java.util.MissingResourceException: Can’t find bundle for base name
解决办法 1: http://blog.sina.com.cn/s/blog_4bb5650c01007t2f…
Validation验证多次提交重复积累信息的解决办法
http://news.qiku.info/blog/3702.html 让XXXAction类实现Prepa…
Display Tag Lib 显示表格标签
Display Tag Lib 显示表格标签 display:table class=”its&#…
SiteMesh学习入门
SiteMesh学习入门 http://www.java3z.com/cwbwebhome/article/a…