Java 在JSP中添加业务逻辑

Java 在JSP中添加业务逻辑,java,jsp,jakarta-ee,servlets,Java,Jsp,Jakarta Ee,Servlets,这个问题在这个帖子里已经被问了好几次了。但有时很难使其解耦。比如说,我在处理会话、cookie之类的东西,我如何解耦,或者基本上如何将现有代码从JSP中移出?UseBean将是一个很好的选择。但是如何处理大量HTTPServletRequest和HTTPServerletResponse及其相关对象使用服务的业务逻辑呢 谢谢我建议您使用MVC模式将业务逻辑添加到Java类上的web应用程序中,而不是将逻辑添加到JSP中 看一看:我建议您使用MVC模式在Java类上将业务逻辑添加到web应用程序中

这个问题在这个帖子里已经被问了好几次了。但有时很难使其解耦。比如说,我在处理会话、cookie之类的东西,我如何解耦,或者基本上如何将现有代码从JSP中移出?UseBean将是一个很好的选择。但是如何处理大量HTTPServletRequest和HTTPServerletResponse及其相关对象使用服务的业务逻辑呢


谢谢

我建议您使用MVC模式将业务逻辑添加到Java类上的web应用程序中,而不是将逻辑添加到JSP中


看一看:

我建议您使用MVC模式在Java类上将业务逻辑添加到web应用程序中,而不是将逻辑添加到JSP中


看看这一点:

在过去10年左右的时间里,用Java开发web应用程序已经有了很大的发展。PHP风格的JSP页面在1999年可能还可以,但今天不行。至少,您应该在servlet中隔离您的业务逻辑,并且只在JSP中具有呈现/视图。这只是通过某种形式的基本卫生标准的最低要求。如果您正在进行任何类型的新开发,甚至重构,那么您应该研究一个更完善的MVC/MVP框架。Spring是一个很好的候选者。也许不是最酷的,但肯定是公认的和知名的。Andrea提到的教程是一个很好的开始。不要太紧张,比如如何确保使用正确的请求和会话——这就是SpringMVC所做的,它是核心功能。浏览教程,尝试一下,然后深入了解引擎盖下正在发生的事情,以及如何定制行为以满足您的需要

在过去10年左右的时间里,用Java开发web应用程序已经有了很大的发展。PHP风格的JSP页面在1999年可能还可以,但今天不行。至少,您应该在servlet中隔离您的业务逻辑,并且只在JSP中具有呈现/视图。这只是通过某种形式的基本卫生标准的最低要求。如果您正在进行任何类型的新开发,甚至重构,那么您应该研究一个更完善的MVC/MVP框架。Spring是一个很好的候选者。也许不是最酷的,但肯定是公认的和知名的。Andrea提到的教程是一个很好的开始。不要太紧张,比如如何确保使用正确的请求和会话——这就是SpringMVC所做的,它是核心功能。浏览教程,尝试一下,然后深入了解引擎盖下正在发生的事情,以及如何定制行为以满足您的需要

谢谢。顺便说一句,这是一个春季教程。通过依赖注入等,您可以简单地隐式访问HTTPServlet对象。但是我指的是基本servlet,JSP。使用基本servlet,您可以在servlet上导入Jar文件,这样您就可以在外部java类上实现业务逻辑。因此,如何确保在java类和您使用的JSP中使用相同的请求、响应、会话等?如果您从servlet调用Jar,您正在进行http会话。从用于执行业务逻辑类的同一个servlet中,调用一个带有结果的jsp。谢谢。顺便说一句,这是一个春季教程。通过依赖注入等,您可以简单地隐式访问HTTPServlet对象。但是我指的是基本servlet,JSP。使用基本servlet,您可以在servlet上导入Jar文件,这样您就可以在外部java类上实现业务逻辑。因此,如何确保在java类和您使用的JSP中使用相同的请求、响应、会话等?如果您从servlet调用Jar,您正在进行http会话。从用于执行业务逻辑类的同一个servlet中,可以调用带有结果的jsp。