Web applications JSP文件中嵌入的java代码

Web applications JSP文件中嵌入的java代码,web-applications,programming-languages,Web Applications,Programming Languages,我想问一下编程方面的问题,我以以下方式在JSP页面中嵌入了java代码 在java代码中,我实例化对象并使用流控制,如if和for。我的问题是: 本例中的java代码是在逻辑层还是表示层中执行的?如果我们从设计的角度来看这个程序 提前感谢每个jsp页面都将通过servlet容器(如Tomcat、Jetty等)转换为servlet,根据定义,servlet容器是您的表示层。您的代码块包含在同一个servlet中,因此属于同一层 然而,层次是一个概念,没有硬边界。例如,在jsp中实例化的某些对象中

我想问一下编程方面的问题,我以以下方式在JSP页面中嵌入了java代码

在java代码中,我实例化对象并使用流控制,如if和for。我的问题是: 本例中的java代码是在逻辑层还是表示层中执行的?如果我们从设计的角度来看这个程序


提前感谢

每个jsp页面都将通过servlet容器(如Tomcat、Jetty等)转换为servlet,根据定义,servlet容器是您的表示层。您的代码块包含在同一个servlet中,因此属于同一层

然而,层次是一个概念,没有硬边界。例如,在jsp中实例化的某些对象中,可以执行服务逻辑,这些服务逻辑可以作为不同的层进行交互

一般来说,最好将jsp中执行的与演示无关的所有逻辑提取到单独的服务中,然后从servlet/jsp中调用这些服务。使用大量代码块通常是一个标志,它是重构和分离的时候了