为什么我要跟随:
我正在开发一个非常漂亮的1998网站。它分布在框架中。许多在使用模板语言之前从未使用过RTFM的手已触及它,并且大多数jhtml文件读取的内容更像是带有一些逻辑的servlet列表,而不是HTML模板,带有一些模板标签,用于动态重复元素和插入动态值。
这是一个非常不灵活的紧密耦合的应用程序意大利面怪物,特别是从前端开发者的角度来看。
我非常喜欢Django解决这个问题的方法,并希望能够构建类似于它的URI配置文件,它基本上将regEx URI模式映射到控制器(传入捕获的参数是真正有用的地方)。反过来加载模板文件并插入业务逻辑以呈现适当的页面。
我是Java的新手,但我假设我正在编写servlet来处理这个问题。
答案 0 :(得分:1)
既然你提到ATG 5和JHTML,我认为这是非常老派的ATG。另外,你我认为你对ATG非常陌生。
您可能希望首先探索JHTML使用的水滴以包含其他页面(< droplet src =“...”>而不是< droplet bean =“...”> - 只是一些东西在JHTML中,而不是在ATG的JSP实现中),为现有页面组合一个粗略的模板系统。
其次,您可能需要查看URI映射的servlet和servlet管道。
答案 1 :(得分:1)
我们在ATG做了类似的事情。我们将一个servlet放在执行request.getServletPath()的管道中,然后根据我们的规则检查该路径。如果匹配,则使用请求调度程序将请求发送到正确的JSP。这一切都是使用标准J2EE API完成的,除了它在ATG请求管道中。