Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Run Errror within IE only !! [update]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Run Errror within IE only !! [update]



Actually, this code

	field = field.trim();
	if (field == null || field.equals("")) ...

will generate null pointer exceptions for non-IE browsers that return an empty field as null: you can't call a method on a null string! Try this instead:

if (field == null || ((field = field.trim()).equals(""))
do nothing;
else
do something;


A more defensive approach ("continue if test succeeds, otherwise assume failure" instead of "quit if test fails, otherwise assume success") works the same way but isn't so clear:

	if (field != null && ! ((field = field.trim()).equals("")))
		do something;
	else
		do nothing;

zak.


Erwin wrote on 1/20/05 12:24 AM:
Strange...
I got an exception accessing a SearchPage in my app from IE 5.2 Mac and not from any other browser (Safari, Omniweb, Opera, Firefox...)



Exception Description ------------------------------------------------------------------------ Application: immo56 Error: java.lang.NullPointerException Reason: Stack trace: File Line# Method Package ------------------------------------------------------------------------

BedroomDictionary.java 24_ bedroomLabelList_ BedroomDictionary
SearchPage.java 226_ bedroomList_ SearchPage
NativeMethodAccessorImpl.java NA invoke0 sun.reflect
NativeMethodAccessorImpl.java 39_ invoke_ sun.reflect
DelegatingMethodAccessorImpl.java 25_ invoke_ sun.reflect
Method.java 324 invoke java.lang.reflect
KeyValueCodingProtectedAccessor.java 54_ methodValue_ KeyValueCodingProtectedAccessor
NSKeyValueCoding.java 1160 valueInObject com.webobjects.foundation
NSKeyValueCoding.java 1268 valueForKey com.webobjects.foundation
WOComponent.java 1539 valueForKey com.webobjects.appserver
NSKeyValueCoding.java 498 valueForKey com.webobjects.foundation
NSKeyValueCodingAdditions.java 212 valueForKeyPath com.webobjects.foundation
WOComponent.java 1600 valueForKeyPath com.webobjects.appserver
WOKeyValueAssociation.java 46 valueInComponent com.webobjects.appserver._private
*WOPopUpButton.java* 181 appendChildrenToResponse com.webobjects.appserver._private
WOHTMLDynamicElement.java 424 appendToResponse com.webobjects.appserver._private
WODynamicGroup.java 121 appendChildrenToResponse com.webobjects.appserver._private
WOForm.java 124 appendChildrenToResponse com.webobjects.appserver._private
WOHTMLDynamicElement.java 424 appendToResponse com.webobjects.appserver._private
WOForm.java 118 appendToResponse com.webobjects.appserver._private
WODynamicGroup.java 121 appendChildrenToResponse com.webobjects.appserver._private
WODynamicGroup.java 130 appendToResponse com.webobjects.appserver._private
WOComponentContent.java 43 appendToResponse com.webobjects.appserver._private
WODynamicGroup.java 121 appendChildrenToResponse com.webobjects.appserver._private
WODynamicGroup.java 130 appendToResponse com.webobjects.appserver._private
WOComponent.java 992 appendToResponse com.webobjects.appserver
WOComponentReference.java 111 appendToResponse com.webobjects.appserver._private
WODynamicGroup.java 121 appendChildrenToResponse com.webobjects.appserver._private
WODynamicGroup.java 130 appendToResponse com.webobjects.appserver._private
WOComponent.java 992 appendToResponse com.webobjects.appserver
WOSession.java 1198 appendToResponse com.webobjects.appserver
Session.java 145_ appendToResponse_ Session
WOApplication.java 1418 appendToResponse com.webobjects.appserver
WOComponentRequestHandler.java 230 _dispatchWithPreparedPage com.webobjects.appserver._private
WOComponentRequestHandler.java 287 _dispatchWithPreparedSessio com.webobjects.appserver._private
WOComponentRequestHandler.java 322 _dispatchWithPreparedApplication com.webobjects.appserver._private
WOComponentRequestHandler.java 358 _handleRequest com.webobjects.appserver._private
WOComponentRequestHandler.java 432 handleRequest com.webobjects.appserver._private
WOApplication.java 1306 dispatchRequest com.webobjects.appserver
WOWorkerThread.java 173 runOnce com.webobjects.appserver._private
WOWorkerThread.java 254 run com.webobjects.appserver._private
Thread.java 552_ run_ java.lang



------------------------------------------------------------------------

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Run Errror within IE only !! (From: Erwin <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.