我是Spring MVC的新手并尝试了一个简单的项目。它将包含一个简单的添加,查看,更新和删除用户工作流程。它将具有登录页面,一旦经过身份验证,用户将被带到欢迎屏幕,该屏幕将包含添加,查看,更新和删除用户的链接。单击任何链接将转到用户可以执行特定任务的各个页面。我在这里做的是,我正在使用MultiActionController将与用户工作流程相关的所有请求组合在一起。因此,“添加用户”链接的请求将由UserController中的addUser方法处理,该方法将用户重定向到“添加用户”页面,然后用户可以填写详细信息并保存新用户。现在这里是我感到困惑的地方。我应该在哪里放置新用户的保存过程,我应该将它放在UserController中的新方法中,还是使用相同的“addUser”方法。处理这种情况的最佳方法是什么?
我希望我能够澄清我的问题。
答案 0 :(得分:0)
您是否尝试检查Spring分发中的Petclinic示例?在那里你可以找到所有的CRUD操作示例等等......
答案 1 :(得分:0)
根据您的示例,我建议您在UserController中实现“goto操作页面”方法和“执行操作”方法。对于AddUser操作,“goto操作页面”方法可能是AddUserPage()
,它执行“添加用户”页面所需的任何必要的初始化和设置,然后将请求转发到“添加用户”网页并执行动作“方法可能是AddUser()
,您可以在其中实施将用户添加到您的网站的操作。
对于“删除用户”操作,您可能有“DeleteUserPage”和“DeleteUser”。 等的
这里的想法是,您需要MultiActonController
中的方法将用户发送到正确的页面,并使用另一种方法来实现所需的操作。方法的名称并不重要,但我建议您一致地命名它们(例如,xxxPage()
将用户发送到xxx活动页面,xxx()
实现xxx活动。