Hi all,

<h2><fmt:message key="search2.filter.job.title"/></h2>
<p class="pEstrecho">
        <span><fmt:message key="search2.filter.job.sector"/></span>
        <html:select property="industryCode" styleClass="selectAncho">
                <html:options collection="industryCodeMap"
                      property="key" labelProperty="value"/>
        </html:select>
</p>

I use html:select with html:options to populate the options from the
application scope.
In the application scope i have a attribute called "industryCodeMap"
with a Map that contains the data.
I used a ServletContextListener to load the data on the webapp startup
and goes fine.

Now i want to change the startup process with struts plugin, and also
works good with the service.

[...]
public void init(ActionServlet servlet, ModuleConfig config) throws
ServletException {
                
        serviceClassName = findServiceClassName(config);
                
        ItemDAO itemDAO = DAOFactory.getDAOFactory().getItemDAO();

        ApplicationContainer container = new ApplicationContainer();
                
        container.setSector(itemDAO.getItems(IConstants.SECTOR_BLOCK_NAME));
        container.setArea(itemDAO.getItems(IConstants.AREA_BLOCK_NAME));
        
container.setCoutries(itemDAO.getItems(IConstants.COUNTRIES_BLOCK_NAME));
                
        container.setServiceFactory(this);
                
        servlet.getServletContext().setAttribute(
                IConstants.APPLICATION_CONTAINER_KEY, container);
}
[...]
public interface IConstants {

        String APPLICATION_CONTAINER_KEY = "__APPLICATION_CONTAINER_KEY";

[...]


I prefer to user a container bean to keep my data, and now i try to
change the html:options to:

<html:options collection="__APPLICATION_CONTAINER_KEY.area"
                      property="key" labelProperty="value"/>
and crash with:


javax.servlet.jsp.JspException: Cannot find bean under name
__APPLICATION_CONTAINER_KEY.area


the questionm is, how can i access to the container and then the
property area?

-- 
;-)
____________________________________
Jorge Martin Cuervo
Analista Programador

Outsourcing Emarketplace
deFacto Powered by Standards

email <[EMAIL PROTECTED]>
voz +34 985 129 820
voz +34 660 026 384
____________________________________


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to