What we have been doing is to put the JSP pages that are not meant for direct viewing inside WEB-INF.
For example, you can create a folder under WEB-INF called "pages" and put all your jsp files there. You can then direct the request to use these pages in struts-config.xml
Thanks Ryan. Surprised to find a fellow citizen replying to my emaill (hey singapore is not big on open source!).
I heard about this solution but juz worried that it is not portable across different AS cos we might not be usign jboss after development stage.