> > Enumeration e = data.keys() ; > // Parse certificate request variables: > while ( e.hasMoreElements () ) { > String name = (String) e.nextElement(); > if (name == "C") System.err.println("Saw C"); > if (name == "SP") System.err.println("Saw SP"); > if (name == "L") System.err.println("Saw L"); > if (name == "O") System.err.println("Saw O"); > if (name == "OU") System.err.println("Saw OU"); > if (name == "CN") System.err.println("Saw CN"); > if (name == "Email") System.err.println("Saw Email"); > if (name == "SPKAC") System.err.println("Saw SPKAC"); > } > > Could someone please return my sanity. Thanks. > > Scott Jewell > You should use if(name.equals("C")) ... instead of using the == operator. The reason is that the == operator tests to see if the two operands are one and the same object (i.e., they are in the same memory address). Two strings can be equal character by character without being the same string object. -- ====================================================================== Antonio Ramirez / 450 Memorial Dr. / Cambridge, MA 02139 anto@mit.edu, anto@w3.orgReceived on Wednesday, 4 December 1996 15:50:31 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 6 April 2009 12:59:46 GMT