struts2 - 模型对象变为空。从 struts 2.3.35 升级到 2.5.26 时,ModelDriven 接口是否需要任何更改?
问题描述
从 2.3.35 迁移到 2.5.26 是否需要更改才能使用 ModelDriven 接口?
我有一个实现 ModelDriven 接口的动作类。它在 struts 2.3.35 上运行良好。升级到 struts 2.5.26 后,当我们尝试获取模型时,模型变为空。
这是参考代码:
public class MyAction extends MyBaseAction
implements ModelDriven<BulkModel>, ServletRequestAware, ServletResponseAware {
private BulkModel bulkModel;
public MyAction getModel() {
if(null==bulkModel){
bulkModel = new BulkModel();
}
return bulkModel;
}
public myMethod(){
System.out.println(bulkModel.getName());
}
}
我使用这两个拦截器来执行我的操作:
<interceptor-ref name="scopedModelDriven" />
<interceptor-ref name="modelDriven" />
解决方案
推荐阅读
- javascript - Leaflet图层控件中图层的排序顺序
- clojure - 如何将profiles.clj 加载到CURSIVE REPL 中?
- r - 使用输入在 Shiny 中分配名称
- batch-file - Windows 批量比较固定日期和当前日期
- qt - 是否可以直接使用 QtDesigner 实现独立于分辨率的 UI?
- javascript - 为什么我收到错误“Uncaught TypeError: Cannot read property 'style' of undefined at HTMLLIElement.”?
- python - 将 Sentinel-1 SAR 图像的地理坐标(经纬度)转换为像素位置 (x,y)
- selenium-webdriver - 即使在调试时我发现它找到了正确的元素,Webdriverwait 也会导致超时
- excel - 循环遍历另一个 Excel 工作表上的值
- php - 如何使用ajax将数据从动态添加的表单发送到php