Select com outros campos - HTTP Status - 500

Boa noite pessoal.

Preciso de ajuda com o seguinte problema.

Tenho uma pagina com um select e preciso adicionar outros campos (botões de radio, caixas de seleção, campos de texto, etc) para entrada de otros dados.

Então:
listaFabrica.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<html:html>
	<body>
		<head><title>Grafica Reluc - PCP - Planejamento e Controle de Producao</title></head>
	
	<!-- Cria Lista com codigo da fabrica e o nome da fabrica-->
		Fabrica:
		<select name="cmbFabrica">
			<c:forEach var="fabrica" items="${fabricas}">
				<option value="${fabrica.cd_fabrica}"> ${fabrica.cd_fabrica} </option>
			</c:forEach>
		</select>
	</body>
</html:html>

ListaFabricaActio.java

package br.com.black.struts.action;



import java.util.List;



import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;



import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;



import br.com.black.jdbc.dao.ProducaoDAO;

import br.com.black.jdbc.modelo.Fabrica;



public class ListaFabricasAction extends Action{

	@Override

	public ActionForward execute(ActionMapping map, ActionForm form, 

								 HttpServletRequest request, HttpServletResponse response) throws 

	Exception {

		List<Fabrica> lista = new ProducaoDAO().getListaFabrica();

		request.setAttribute("fabricas", lista);

		// TODO Auto-generated method stub

		return map.findForward("lista");

	}

	

}

struts-config.xml

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"         
						 	"http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>

	<form-beans>
		<form-bean name="ContatoForm" type="br.com.black.struts.form.ContatoForm"></form-bean>
		<form-bean name="LoginForm" type="br.com.black.struts.form.LoginForm"></form-bean>		
		<form-bean name="FabricaForm" type="br.com.black.struts.form.FabricaForm"></form-bean>
		<form-bean name="MaquinaForm" type="br.com.black.struts.form.MaquinaForm"></form-bean>		
		<form-bean name="FuncionarioForm" type="br.com.black.struts.form.FuncionarioForm"></form-bean>				
	</form-beans>

	<action-mappings>
			<action path="/teste" type="br.com.black.struts.action.TesteSimples">
				<forward name="exemplo" path="/exemplo.jsp"/>
			</action>	
			
			<action path="/listacontatos" type="br.com.black.struts.action.ListaContatosAction">
				<forward name="lista" path="/lista-elegante.jsp"></forward>
			</action>			

			<action path="/listafabrica" type="br.com.black.struts.action.ListaFabricasAction">
				<forward name="lista" path="/listaFabrica.jsp"></forward>
			</action>			
						
	</action-mappings>
	
	<message-resources parameter="MessageResources"/>
	
</struts-config>

Ok, eu tentei incluir ai nesta pagina um campo de texto simples desta forma:

		Codigo:
		<html:text property="fabrica.cd_fabrica"/> 
		<html:errors property = "cd_fabrica"/></br>
		</br>

Obtive este erro:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /listaFabrica.jsp:18

15: 		</br>	
16: 		</br>		
17: 		Codigo:
18: 		<html:text property="fabrica.cd_fabrica"/> 
19: 		<html:errors property = "cd_fabrica"/></br>
20: 		</br>				
21: 	</body>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
	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:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.servlet.ServletException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
	org.apache.jsp.listaFabrica_jsp._jspService(org.apache.jsp.listaFabrica_jsp:71)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
	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:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.servlet.jsp.JspException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
	org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:992)
	org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:153)
	org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:96)
	org.apache.jsp.listaFabrica_jsp._jspx_meth_html_text_0(org.apache.jsp.listaFabrica_jsp:179)
	org.apache.jsp.listaFabrica_jsp._jspx_meth_html_html_0(org.apache.jsp.listaFabrica_jsp:105)
	org.apache.jsp.listaFabrica_jsp._jspService(org.apache.jsp.listaFabrica_jsp:64)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
	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:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:388)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.15 logs.
Apache Tomcat/5.5.15

Alguém saberia me dizer oque ocorreu e como eu devo proceder para fazer isto? :?:

Muito obrigado e uma ótima sema para todos e desde ja fica ai o meu agradecimento a todos.

Obrigado!

javax.servlet.ServletException: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope

Não utilizo taglibs, mas não falta colocar esta classe no classpath de sua aplicação?