У меня есть страница JSP.Я вызываю страницу jsp в iframe и добавляю новый параметр в URL.
usrl выглядит как
http: \ localhost: 8080 \ Search.pp? Blah = true;
Итак, когда на вызываемой странице поиска есть несколько фильтров, в классе действий у меня есть такой код
String Parameter =
request.getParameter(blah);
if (StringUtils.isNotEmpty(Parameter)) {
Search = Boolean.parseBoolean(campaignSearchParameter);
}
, а затем на странице jsp я делаю что-то вроде
final Boolean Search = (Boolean) request.getAttribute("blah") == null ? false : (Boolean) request
.getAttribute("blah");
request.setAttribute("blah",Search);
Я использую эту логическую переменную «Поиск», чтобы скрыть что-либо, когда оно вызывается с другой страницы.Таким образом, если пользователь нажимает какие-либо ссылки на этой странице, он снова возвращается к тому же классу действий.Моя проблема в том, что в первый раз все работает нормально.В следующий раз, я ожидаю, что в действии Struts эта переменная будет установлена, но похоже, что она возвращает мне ноль.