The easy answer is NO. There is no way to protect your source code, images, files, movies, etc. Reason all of the files are downloaded to your temp folder and they can be taken from there.
Remember that the JSP code is never sent to the browser -- it is interpreted on the server side in order to format the HTML page to send to the browser. So all people can see is your client-side code (HTML, Javascript, CSS). And really, is your HTML so unique that it needs to be hidden? Really?