Originally posted by Steve Yu: 1. Let google/yahoo find my HTML page ?
Search engines usually provide a little form somewhere on their site where you can type in your website's "main page" and submit the form to make the search engine aware of your site's existence. From there, Google's "bot" or "crawler" will at some point come around and crawl through your site, indexing whatever you've got there.
Originally posted by Steve Yu: 2. Let google/yahoo find my servlet/jsp page ?
You don't. The site submission works by you submitting the main page and the crawler will find your "servlet/jsp pages".
Originally posted by Steve Yu: Should I add something in my HTML or jsp/servlet code ?
The use of <META> keyword tags might have some effect on your page being more searchable, but by far the biggest effect for Google's Page Rank should be how your site/page gets linked to.
Originally posted by Steve Yu: 3. what's the criteria google/yahoo uses to list the order of search results?
Or just wait. I never submitted my testserver at home (which is really for myself and some friends) which is connected to the net but after a few weeks someone told me he'd found it on Yahoo.
Quite apart from submitted links, most search engines have crawlers that monitor the net on their own looking for new servers and updated content. Not as fast as submitting it yourself but it will be picked up in time.
Of course the most effective way to get a high place in Google rankings is to buy it.