Struts2接收不到参数排查

最近在维护之前用Struts2框架做的项目,然后前端发送一个请求参数一直接收不到,后面排查发现是因为实现了ModelDriven之后,参数会优先进入到这个ModelDriven的对象的属性中,然后其他同名的单个字段就会接收不到参数

public class CodeAction extends ActionSupport implements ModelDriven<CodeModule>
@Setter
private Integer pid

这样如果CodeModule的一个属性名是pid,那下面的pid就永远接收不到参数


虽然Struts2框架基本没有什么人使用了,但是记录一些问题,对那些维护老的项目的人也是有一定帮助的

你可能感兴趣的:(JavaWeb综合,Struts2,接收不到参数,ModelDriven,字段同名)