protected void coerceParameters(ActionContext ac, Object action)
	throws Throwable {
		for (Iterator it = ac.getServletRequest().getParameterMap().entrySet().iterator();
		it.hasNext();) {
			final Map.Entry me = (Map.Entry)it.next();
			final String nm = (String)me.getKey();
			final String[] vals = (String[])me.getValue();
			for (int j = 0; j < vals.length; ++j) {
				try {
					Fields.setByCompound(action, nm, vals[j], true);
				} catch (Throwable ex) {
					_config.getErrorHandler()
						.onParamError(ac, action, nm, vals[j], ex);
				}
			}
		}
	}