我正在将一个 Struts 1 应用程序迁移到 Struts2 并尝试最小化所需的代码更改。
我需要知道如何访问ActionFormStruts2Action类中的 。下面是我当前的代码,我在尝试访问ActionForm.
Public class DeptBuildingNewAction extends ActionSupport
implements ServletRequestAware, ServletResponseAware, ModelDriven<DeptBuidingFormBean> {
private HttpServletRequest request;
private HttpServletResponse response;
private DeptBuidingFormBean form;
public void setServletRequest(HttpServletRequest httpServletRequest) {
this.request = httpServletRequest;
}
public void setServletResponse(HttpServletResponse httpServletResponse) {
log.debug("Inside setServletResponse");
this.response = httpServletResponse;
}
public DeptBuidingFormBean getModel() {
log.debug("Inside getForm");
return form;
}
public void setModel(DeptBuidingFormBean form) {
log.debug("Inside setForm");
this.form = form;
}
Run Code Online (Sandbox Code Playgroud)
到达ActionForm这里的最佳方式是什么?
DynaActionForm和之间有什么区别ActionForm?
有人说DynaActionForm不是真的动态,因为在重新配置struts-config.xml文件中的属性后仍然需要重新启动服务器(否则将不会修改修改)
我正在处理一个使用struts 1.2的旧应用程序.出于某种原因,我们使用纯html表单提交struts动作.例如:
对于testAction.do的内容输出,我尝试提交给自己.
第1项第2项然后我将表单bean TestForm与testAction相关联.
我不确定如何在表单中指定属性,以便在用户单击"提交"后从myitem1获取值
我试图添加getMyitem1(),setMyitem1(字符串[]项),getSelectedMyitem1(),setSelectedMyitem1(字符串[]项)
只有在加载页面时才会调用这些set方法.
我想我对struts 1.x中的ActionForm的理解一定是错的.
请指教,谢谢.