我在WebSphere 6上运行应用程序,就像我的应用程序同时具有静态内容和动态内容的任何其他应用程序一样,现在我计划将所有My Static内容(如JS,CSS和Images)移动到Tomcat 6
我已经开始使用图像,我将所有图像放在webApp文件夹中
现在我访问此图片的网址是http://localh0st:8080/MYAPP/visa.gif
在MY Jsp中我正在访问此图像,如下所示
<img class=card title=VISA alt=VISA src="http://localh0st:8080/Hello/MC.gif"></img>
提到所有的URL似乎不是JSP的最佳方式, 能否请您就此进行一些最佳实践
答案 0 :(得分:1)
如果我是你,我会在你的应用程序前面安装一个http服务器(例如Apache)
Apache服务器(http,而不是tomcat)非常有效地传递内容,也可以将请求代理到另一台服务器。
然后我建议你移动Apache http服务器中的所有静态资源,并将代理模块添加到Apache http并转发所有不是gif,jpg,css,js以及任何非静态的请求你的websphere服务器。
如果你设法正确隔离所有内容,你将避免重写应用程序的所有网址。