%GT;
在java代码中,我实例化对象并使用流控制,例如if和for。我的问题是: 这种情况下的java代码是在逻辑层还是表示层执行的?如果我们从设计视图中查看程序
提前致谢
答案 0 :(得分:0)
每个jsp页面都将由servlet容器(例如Tomcat,Jetty等)转换为servlet,根据定义,它是您的表示层。您的代码块包含在同一个servlet中,因此属于同一层。
然而,层次是一个概念,并没有硬边界。例如,在您在jsp中实例化的某些对象中,您可以执行可以作为不同层进行插入的服务逻辑。作为一般规则,最好将你的jsp中执行的所有逻辑与你的演示文稿中的任何内容完全分离,然后再调用你的servlet / jsp中的单独服务。使用大量代码块通常是重构和分离的时候了。