Are the URLs like : http://www.chemicalhouse.com:8080/nl_new/jsp/viewlatestnewsletter.jsp?id=2 optimized ?
No. Optimized urls are shorter, contain no queries (?id... etc) and include as many keywords as possible. For ex: domain.tld/archives/nn-This-page-is-about.html or even better but more difficult to achieve with dynamic sites: domain.tld/This-page-is-about.html
I don't know how to remove that but I can tell you that your URL is not optimize as well. You may consider to use Apache mod_rewrite combine with .htaccess to make your URL more visible and should do before bot crawl and collect your URL. If bot crawl and collected them you should use 301 redirect all those pages to the page you've re-written. You should remove some parameter like ?id=2 from your url. Googlebot can crawl this url as well but other SE's bot cannot. You should change from http://www.chemicalhouse.com:8080/nl_new/jsp/viewlatestnewsletter.jsp?id=2 to http://www.chemicalhouse.com/newsletter/jsp/view-latest-newsletter2.html why newsletter2? the 2 is parameter to send value 2 back to your script to call this page. You may find more about url rewrite by search in Google "apache mod rewrite" sorry that I cannot post live link here because of my limitation for now.
urls with IDs are not fine with Google. you can read the same from below url. http://googlewebmastercentral.blogspot.com/2006/10/update-to-our-webmaster-guidelines.html
The 8080 is the port at which your webserver listens and responds to requests from clients (users) for the web page. The default port for http is 80 so it is not usually specified by users. For ex: http://abdussamad.com is the same as http://abdussamad.com:80 So if you want to remove the 8080 you will need to configure your webserver to listen to port 80. You may need to consult your web hosts support staff.