[jira] Created: (NANO-72) make Dispatcher configurable from nanocontainer.groovy
jira-yCVjj/[email protected] Wed, 28 Apr 2004 06:05:03 -0400 (EDT)
| Newsgroups | gmane.comp.java.nanocontainer.devel |
|---|---|
| Message-ID | <[email protected]> |
Message:
A new issue has been created in JIRA.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/secure/ViewIssue.jspa?key=NANO-72
Here is an overview of the issue:
---------------------------------------------------------------------
Key: NANO-72
Summary: make Dispatcher configurable from nanocontainer.groovy
Type: Improvement
Status: Unassigned
Priority: Major
Original Estimate: Unknown
Time Spent: Unknown
Remaining: Unknown
Project: NanoContainer
Components:
nanoweb
Assignee:
Reporter: Kouhei Mori
Created: Wed, 28 Apr 2004 6:04 AM
Updated: Wed, 28 Apr 2004 6:04 AM
Description:
I made a patch to retrieve Dispatcher instance from application level PicoContainer (if not found, fall back to default ChainingDispatcher).
Here is a sample configuration for using FreeMarker as view:
[[nanocontainer.groovy]]
if (assemblyScope instanceof javax.servlet.ServletContext) {
pico = new org.picocontainer.defaults.DefaultPicoContainer(parent)
pico.registerComponentInstance(new org.nanocontainer.nanoweb.ChainingDispatcher(".ftl"))
return pico
} else if (assemblyScope instanceof javax.servlet.http.HttpSession) {
return new org.picocontainer.defaults.DefaultPicoContainer(parent)
} else if (assemblyScope instanceof javax.servlet.ServletRequest) {
return new org.picocontainer.defaults.DefaultPicoContainer(parent)
}
[[web.xml]]
<servlet>
<servlet-name>FreeMarker</servlet-name>
<servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
<init-param>
<param-name>TemplatePath</param-name>
<param-value>/</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FreeMarker</servlet-name>
<url-pattern>*.ftl</url-pattern>
</servlet-mapping>
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira