Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spring中的jsp文件太多_Spring_Jsp_Separation Of Concerns - Fatal编程技术网

spring中的jsp文件太多

spring中的jsp文件太多,spring,jsp,separation-of-concerns,Spring,Jsp,Separation Of Concerns,这是一个假设性的问题,因为我还没有遇到它,但我对它很好奇。如果我有100个jsp文件(这是一个大型web应用程序),我如何分离jsp文件?在这种情况下,建议的做法是什么?我的意思是,如果我把我的JSP放在web inf下,项目会不会膨胀?那么我可以把我的JSP放在另一个项目中,然后引用它吗?我在网上找不到任何东西,所有这些都描述了将所有JSP放在web inf文件夹下。如果你想将文件分开,你可以将它们放在不同的文件夹中,这就是如何做到的。例如,所有与财务相关的功能都可以保存在财务文件夹中。 如果

这是一个假设性的问题,因为我还没有遇到它,但我对它很好奇。如果我有100个jsp文件(这是一个大型web应用程序),我如何分离jsp文件?在这种情况下,建议的做法是什么?我的意思是,如果我把我的JSP放在web inf下,项目会不会膨胀?那么我可以把我的JSP放在另一个项目中,然后引用它吗?我在网上找不到任何东西,所有这些都描述了将所有JSP放在web inf文件夹下。

如果你想将文件分开,你可以将它们放在不同的文件夹中,这就是如何做到的。例如,所有与财务相关的功能都可以保存在财务文件夹中。

  • 如果将JSP放在WEB-INF中,则不会访问它 直接在浏览器中输入url
  • 通过将JSP放入WEB-INF,您只能通过请求分派或转发从JSP的其他servlet访问该JSP
你不能这样做

 www.someSite.com/WEB-INF/somePage.jsp
但如果您将somePage.jsp放在根文件夹中,则可以通过

 www.someSite.com/somePage.jsp
对于关注点的分离,还可以根据模块和类型进行分离

  • 如果您的一些页面只是页眉和页脚,那么将它们放在称为页眉和页脚的文件夹中
  • 如果您的某些页面与一个购物模块相关,则将其放入购物模块,其他模块也是如此

我认为能够直接访问JSP是一种糟糕的设计。控制器应该负责在内部将url转发到jsp,并让用户知道使用了哪个jsp。是的,只是想说明两者之间的区别:)