java代码嵌入在JSP文件中

时间:2011-08-07 07:43:06

标签: web-applications programming-languages

我想问你一下编程方面,我用以下方式在JSP页面中嵌入了java代码 <% Java代码

%GT;

在java代码中,我实例化对象并使用流控制,例如if和for。我的问题是: 这种情况下的java代码是在逻辑层还是表示层执行的?如果我们从设计视图中查看程序

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

作为一般规则,最好将你的jsp中执行的所有逻辑与你的演示文稿中的任何内容完全分离,然后再调用你的servlet / jsp中的单独服务。使用大量代码块通常是重构和分离的时候了。