我有这个非常奇怪的映射问题。所有字段名称(如金额、newCase、状态等)都完美地到达了 struts 操作,但没有一个单字母 camelCase 字段到达操作。全部为空。
例如
public String callback() {
System.out.println("nCase : " + nCase);
System.out.println("Amount : " + amount);
System.out.println("fAmount==============" + fAmount);
System.out.println("fFee==============" + fFee);
System.out.println("sStatus==============" + sStatus);
System.out.println("sDetails==============" + sDetails);
System.out.println("iTypeId==============" + iTypeId);
ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
return SUCCESS;
}
上面的代码给出了输出:
nCase : 0.0
Amount : 2323.0
fAmount==============0.0
fFee==============0.0
sStatus==============null
sDetails==============null
iTypeId==============null
对于以下请求 URL:
http://localhost:8084/callback?fAmount=23.323&fFee=23&amount=2323&nCase=2323.23&sStatus=nitin
我有适当的 getter 和 setter(现在检查了很多次)
我也检查了拦截器,并且我正在使用 defaultStack 进行此方法/操作