Pegar valor de um Enum

Como eu pego o valor de um enum em um select que o usuário escolheu?

Estado.java

public enum Estado {

	AC, AL, AM, AP, BA, CE, DF, ES, GO, 
	MA, MG, MS, MT, PA, PB, PE, PI, PR, 
	RJ, RN, RO, RR, RS, SC, SE, SP, TO

}

Endereco.java

@Entity
@Table(name = "endereco")
public class Endereco {
.........
	@Column(length = 2, nullable = false)
	@Enumerated(EnumType.STRING)
	private Estado estado;
         // getters and setters
...........

index.jsp

.....
<s:select name="estado" list="estadosList" cssClass="formulario" />
.....

Action.java

...
private String estado;
private Endereco e = new Endereco();
// aqui eu devo setar o estado com o valor que o usuario escolheu na página jsp.
// Lembrando que o metodo recebe um tipo Enum
e.setEstado(...)
// getters and setters
...

Isso?

Isso?

Não, eu quero setar com o valor que o usuário escolheu la no campo select da jsp.