我正在使用一个有点像 struts 的 MVC 框架。所以,假设我的应用程序中有一个“编辑商店”链接,这就是 URL 的样子:
http://localhost:9080/test?action=editStore&storeNum=10
现在,action 决定了我要运行的 Action(类似于 Struts Action)。这里对应的动作是:EditStoreAction。单击此按钮将打开一个弹出窗口,其中包含商店的不同属性以供编辑。
我的问题是:我如何写我的动作?在这种情况下我要写两个动作吗?
- 将呈现 edit.jsp 的 EditStoreAction
- StoreSaveAction 将在用户对 edit.jsp 的呈现响应按下接受时调用。
或者我只写一个动作吗?EditStoreAction 并将表单提交到相同的操作,我会知道用户已按下接受按钮以进行提交更改。因此,我将在 Action 中执行不同的流程,它将更新保存到数据库并重定向到差异页面。
这里最好的做法是什么?创建尽可能多的动作,因为它保持代码模块化?或者只写一个动作来处理jsp中的一切?
我知道这个问题听起来有点微不足道,但是,有时您只想把所有事情都做好。因此,问题。感谢你的帮助。