'prelinking'来自不同目录的JSP

时间:2011-03-30 07:59:28

标签: java jsp tomcat

我们有一个设置,我们可以在客户特定的JSP文件中覆盖我们服务中的默认JSP文件。部署时,将从客户目录复制自定义JSP文件并覆盖默认JSP文件。

这对于开发是不利的,因为我们无法在适当的位置开发,但必须等待JSP-deploy目标在我们可以在浏览器中重新加载之前运行。

我一直在考虑在开发时以某种方式“预链接”JSP文件,这意味着JSP servlet应首先尝试加载给定的JSP路径,来自/customer/component/test.jsp的/component/test.jsp,如果没有从默认位置加载它。

我可以使用servlet过滤器轻松完成此操作,但这不适用于jsp includes,而且我也相信使用请求调度程序等struts等框架所做的任何转发。

我认为通过扩展Tomcat / Jaspers JspServlet类可以解决这个问题,但我希望有一种更简单(可能符合标准)的方法吗?

1 个答案:

答案 0 :(得分:0)

如何在tomcat前面放一个nginx / apache?在ngnix中,当请求到来时,它首先检查/customer/component/test.jsp是否存在, 如果存在对tomcat的前向请求:url:

  

http://example.com/customer/component/test.jsp

否则

  

http://example.com/customer/component/test.jsp