Как очистить бобовое поле с Дорожками

В JSP у меня есть следующее поле:

<stripes:text name="email"/>

Это поле находится в моем бобе действия (отрывок):

    public class CreateClaim implements ActionBean {

    private String email;

    public void setEmail(String email) {
        this.email = email;
    }

    public String getEmail() {
        return email;
    }

    public Resolution alc(){
        email = "poodle";
        return new ForwardResolution("aForward.jsp");
    }

}

В alc () methos я устанавливаю электронную почту для пустого указателя. Но то, когда страницы представляют значение почтового поля, точно, поскольку оно вводилось первоначально. Существует ли способ очистить это поле однажды, и событие инициировало?

Удачи

Dave

7
задан enkor 8 June 2010 в 15:06
поделиться

1 ответ

Это связано с стратегией популяции фреймворка Stripes. По умолчанию он имеет стратегию Request first (из-за обратной совместимости с предыдущими версиями), но я всегда меняю ее на bean first population strategy.

Просто отредактируйте web.xml, чтобы добавить init-param для вашего фильтра Stripes:

<filter>
  <filter-name>StripesFilter</filter-name>
    <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class>

    <init-param>
      <param-name>PopulationStrategy.Class</param-name>
      <param-value>
        net.sourceforge.stripes.tag.BeanFirstPopulationStrategy
      </param-value>
    </init-param>
..etc...
5
ответ дан 7 December 2019 в 12:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: