A.莽草酸含C=C与溴水发生加成反应,鞣酸含酚-OH与溴水发生取代反应,则两种酸都能与溴水反应,故A正确;B.莽草酸中不含酚-OH,则遇三氯化铁溶液不显紫色,故B错误;C.鞣酸中不含C=C,莽草酸含1个C=C,故C错误;D.-OH、-COOH均与Na反应,则等物质的量的两种酸与足量金属钠反应产生氢气的量相同,故D正确;故选AD.