Reset no struts

Olá lista,
estou usando struts e quero limpar os campos de um form depois de uma requisição.

No meu form está assim:

	public void reset(ActionMapping arg0, HttpServletRequest arg1) {
		
		descrUps = "";
		ups = "";
		idUps = "";
	}

onde os atributos são privados do form, só que acontesse o seguinte:
se eu clico no botão reset antes de enviar a requisição ele limpa,
se eu clico depois de enviar a requisição ele não consegue mais limpar
se eu sobrescrever os campos do form quando ele nao consegue mais limpar e clicar em reset ele volta para os valores antigos em vez de limpar…
como eu posso resolver isso???