1. 程式人生 > >attempt to create delete event with null entity

attempt to create delete event with null entity

system nag -c 16px ren host java lang eat

SSH框架刪除單條數據不會報錯,一條以上數據回報:

java.lang.IllegalArgumentException: attempt to create delete event with null entity

在網上查到到不少解決方法,但是都解決不了。自己調試把struts2封裝的ids打印出來了,結果是——ID前面多了一個空格!!!

Request URL: http://localhost:8080/manager/sysadmin/userAction_delete Form DATE:
  1. id: 6e170c1e-16b2-4030-9bcb-2bfadd9c422f
  2. id: 96aa1fa6-879f-4de9-9283-952bddaa0818

一般多個同名string類型的參數struts2模型驅動封裝的時候會以逗號分割,莫名多個空格這個真是奇葩了!瀏覽器提交的時候參數都是正常的,目測是舊項目 struts2框架的BUG。

System.out.println("id沒有切分前"+model.getId());//逗號後面有多出個空格
String ids[] = model.getId().split(",");
System.err.println("ids"+ Arrays.toString(ids));

技術分享

attempt to create delete event with null entity