Struts 1.2 Actions,"right"读取查询参数的方式?

Struts 1.2 Actions, the "right" way of reading query parameters?

我知道如果我有一个 html 表单,那么我应该使用 ActionForm 来读取我的 Action 中的用户输入。

但是我应该将所有类型的用户输入都视为表单数据吗?

假设我有一个 link 将查询参数传递给我的操作?我还应该使用 ActionForm 吗?例如 showProfile.do?userid=XXXXX。阅读这种用户输入的推荐方法是什么?对于这种输入,我应该使用 request.getParameter("userid") 吗?使用 ActionForm 是个好主意,但对这些 ActionForm 类 有另一种命名模式,例如 UserActionQuery?

我是 Struts 1.2 的新开发人员,我知道我可以随心所欲。但我正在寻找一种好的练习模式。

在操作 类 中获取参数的标准方法是使用 ActionForm

但是,如果您愿意,可以使用您在问题中描述的两种方式访问​​参数,使用表格 getters/setters 或使用 request.getParameter("userId").

FormAction是获取表单元素的值。所以如果你想在 URL 中传递一个参数,你应该使用另一种方式。