Кто-нибудь знает, можно ли изменить/удалить значения параметров запроса в перехватчике Struts2?Изменение значения параметра запроса в перехватчике Struts2
Параметр запроса Map
является экземпляром UnmodifiableMap
, поэтому он не выглядит так, как с ним можно манипулировать в перехватчике.
UPDATE:
Я использую Liferay так uParamsMap
будет UnmodifiableMap
public String intercept(ActionInvocation invocation) throws Exception {
final ActionContext context = invocation.getInvocationContext();
PortletRequest request = (PortletRequest) context.get(REQUEST);
Map<String, String[]> uParamsMap = request.getParameterMap();
return invocation.invoke();
}
Что именно вы хотите сделать с параметрами? Вы можете исключить их. –
У меня есть перехватчик для проверки ввода и вы хотите изменить подозрительные. Я не хочу их полностью удалять, потому что некоторые из них могут быть законными – steven35
Забыл упомянуть, что я использую Liferay – steven35