JSP files in external directory

橙三吉。 提交于 2019-12-02 13:50:05

问题


In my project, we allow customer to write customer specific logic in JSP pages and attach to our product. Right now after deploying .ear file customer copy the custom files under /WebContent/custom directory so that we can refer those JSPs. This is a tedious process for installation, I would like to simplify this.

I tried the following solution

1) extendedDocumentRoot - IBM WebSphere It works fine when I kept the JSP outside the EAR deployment directory

2) OC4J - This solution also works fine in OracleAS.

<virtual-directory virtual-path="/img" real-path="/e:/pictures/" />

I am looking for a generic solution for all J2EE containers.


回答1:


No. There is no standard way to accomplish this. This is part of server deployment/configuration and it's out of scope for Servlet spec.

If you use Tomcat, you have to use yet another mechanism,

  <Context aliases="/img=/e:/pictures/" ...>



回答2:


Very similar question here - Loading JSP pages from custom sources

I don't think this is possible with jsp because of the potential security risks. However, other view technologies, such as Velocity do support this.



来源:https://stackoverflow.com/questions/1775700/jsp-files-in-external-directory

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!