jsputil.java~
来自「<Java网络程序设计 J2EE>随书源码」· JAVA~ 代码 · 共 97 行
JAVA~
97 行
/**/package org.impact.stars.util;import java.util.Locale;import java.util.Vector;import java.text.NumberFormat;import java.text.DecimalFormat;import java.text.BreakIterator;import java.util.Locale;import java.io.ByteArrayOutputStream;import javax.servlet.http.HttpSession;import org.impact.stars.util.WebKeys;/** * This utility class for web tier components (namely Java * Server Pages and JavaBeans). This class provides a * central location to do specialized formatting in both * a default and a locale specfic manner. */public final class JSPUtil extends Object { //access to eventCounter is only through the //accessor method getEventId() private static int eventCounter; public static Vector parseKeywords(String keywordString){ if (keywordString != null){ Vector keywords = new Vector(); BreakIterator breakIt = BreakIterator.getWordInstance(); int index=0; int previousIndex =0; breakIt.setText(keywordString); try{ while(index < keywordString.length()){ previousIndex = index; index = breakIt.next(); String word = keywordString.substring(previousIndex, index); if (!word.trim().equals("")) keywords.addElement(word); } return keywords; } catch (Throwable e){ Debug.print(e, "Error while parsing search string"); } } return null; } public static Vector parseKeywords(String keywordString, Locale locale){ if (keywordString != null){ Vector keywords = new Vector(); BreakIterator breakIt = BreakIterator.getWordInstance(locale); int index=0; int previousIndex =0; breakIt.setText(keywordString); try{ while(index < keywordString.length()){ previousIndex = index; index = breakIt.next(); String word = keywordString.substring(previousIndex, index); if (!word.trim().equals("")) keywords.addElement(word); } return keywords; } catch (Throwable e){ Debug.print(e, "Error while parsing search string" ); } } return null; } public static int getEventId(){ return eventCounter++; } public static Locale getLocale(HttpSession session) { Locale locale = (Locale)session.getAttribute(WebKeys.LanguageKey); if (locale == null) locale = Locale.US; return locale; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?