Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
Java action类应该链接到单个jsp还是多个jsp';可以使用具有多个函数的同一动作类吗?_Java_Jsp_Jakarta Ee_Struts2 - Fatal编程技术网

Java action类应该链接到单个jsp还是多个jsp';可以使用具有多个函数的同一动作类吗?

Java action类应该链接到单个jsp还是多个jsp';可以使用具有多个函数的同一动作类吗?,java,jsp,jakarta-ee,struts2,Java,Jsp,Jakarta Ee,Struts2,这就是流程: 最初显示的JSP-1具有某些链接,然后在单击一个链接preprocess()methodofaction类后调用该类,该类设置了某些会话变量 然后显示JSP-2,其中有一个要填写的表单 所以我的问题是: 我应该使用具有更多函数和方法的同一个动作类,还是在表单提交后创建一个新的动作类???如果动作彼此独立,这意味着它们实现完全不同的目标,并且没有重复的代码,我将为每个动作创建一个动作类。如果操作执行类似的操作并共享多个函数,我将在action类中创建多个方法 如果它们彼此非常独立,但

这就是流程:

最初显示的JSP-1具有某些链接,然后在单击一个链接
preprocess()
methodofaction类后调用该类,该类设置了某些会话变量

然后显示JSP-2,其中有一个要填写的表单

所以我的问题是:


我应该使用具有更多函数和方法的同一个动作类,还是在表单提交后创建一个新的动作类???

如果动作彼此独立,这意味着它们实现完全不同的目标,并且没有重复的代码,我将为每个动作创建一个动作类。如果操作执行类似的操作并共享多个函数,我将在action类中创建多个方法

如果它们彼此非常独立,但共享相似的代码,那么您可能希望将相互依赖的方法抽象到它们自己的类中,该类由多个动作类使用。这几乎是一种判断,取决于应用程序的大小


在SpringMVC这样的框架中,“操作”通过URL路由到不同的“控制器”。每个控制器都包含一组方法,这些方法松散地构成一个内聚单元,这意味着它们的方法是相关的。

任何更适合您需要的方法。