Options struts - mostrar string e pegar int

Boa tarde

Alguém poderia me dizer como faço para mostrar um html:options de string e pegar um valor inteiro? por exemplo, no meu combobox tenho “Teste1”,“Teste2” e “Teste3” mas quando selecionar um deles ele mandaria pra minha action 1, 2 ou 3.

Estou fazendo assim para pegar o valor String
no form
private String opt = “”;
private String[] opcoes = {“Selecione”, “Teste1”, “Teste2”, “Teste3”};

jsp

<html:select property="opt">
      <html:options property="opcoes" name="TesteForm"/>
</html:select>

Obrigado.

Faz mais ou menos isso:

ArrayList conjDados = new ArrayList();
HashMap hm = new HashMap();

hm.put("VALUE",1);
hm.put("LABEL",Teste1);
conjDados.add(hm);

hm = new HashMap();
hm.put("VALUE",2);
hm.put("LABEL",Teste2);
conjDados.add(hm);

hm = new HashMap();
hm.put("VALUE",3);
hm.put("LABEL",Teste3);
conjDados.add(hm);
<html:select property="opt">
    <html:options collection="conjDados" property="VALUE" labelProperty="LABEL" />
</html:select>

Não consigo usar essa propriedade collection do options, dá sempre essa mensagem de erro:

org.apache.jasper.JasperException: Cannot find bean under name dados
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)