Skip to main content

Posts

How to avoid concurrentModificationException

Code with exception public static void main(String[] args) { List myList = new ArrayList (); myList.add("1"); myList.add("2"); myList.add("3"); myList.add("4"); myList.add("5"); Iterator it = myList.iterator(); while(it.hasNext()){ String value = it.next(); if(value.equals("3")){ myList.remove("3"); } } System.out.println("List Size:"+myList.size()); } Code without exception using Iterator public static void main(String[] args) { List myList = new ArrayList (); myList.add("1"); myList.add("2"); myList.add("3"); myList.add("4"); myList.add("5"); Iterator it = myList.iterator(); while(it.hasNext()){ String value = it.next(); ...

Pass JSP variable as parameter to Javascript function

Two points which need to pay attention when applying: (1)  Use single quote for parameter in Javascript function e.g.  foo is a Javascript fcuntion; value is a JSP variable. onclick="foo(' <%=value %>');" (2)  Use  following Javascript function to encode String containing  special characters (e.g. ";"  "\r") You have 3 options: escape()  will not encode:  @*/+ encodeURI()  will not encode:  ~!@#$&*()=:/,;?+' encodeURIComponent()  will not encode:  ~!*()' References: http://stackoverflow.com/questions/332872/how-to-encode-a-url-in-javascript http://stackoverflow.com/questions/10033555/pass-a-jsp-variable-as-parameter-to-javascript-function http://stackoverflow.com/questions/4803906/jsp-variable-accssing-in-javascript