[
https://issues.apache.org/jira/browse/VELTOOLS-94?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12610383#action_12610383
]
Nathan Bubna commented on VELTOOLS-94:
--------------------------------------
As of revision 673880, you can now tell ServletUtils to use a VelocityView
subclass by adding an init-param with the key of
org.apache.velocity.tools.view.class
and a value of the subclass' canonical class name. This makes it much easier
to override things in VelocityView that used to be in VelocityViewServlet.
> Document standard use cases with J2EE filters
> ---------------------------------------------
>
> Key: VELTOOLS-94
> URL: https://issues.apache.org/jira/browse/VELTOOLS-94
> Project: Velocity Tools
> Issue Type: Improvement
> Components: Documentation
> Affects Versions: 2.0
> Environment: all
> Reporter: Claude Brisson
> Priority: Minor
>
> (yet another docs reminder...)
> There are some use cases concerning J2EE filters that I'd like to
> address/document before releasing 2.0 final:
> 1. sharing the VelocityView with filters - made very easy in 2.x, using:
> view = (VelocityView)servletContext.getAttribute(VelocityView.class.getName())
> but the loat-a-startup flag must be set on the servlets for the view to be
> initialized at the time the filter is called.
> [BTW, the VelocityView(ServletContext) exists but is not yet fully coded -
> init is not yet called. We should either comment it for now or refactor
> VV.init/configure to work either with a ServletConfig or ServletContext.
> Personally I don't need it at all.]
> 2. having a filter add objects in the context: very easy, objects should be
> put in targeted scopes using request/session/application attributes.
> 3. having a filter add a tools property (that will be added to newly created
> request/session tools using bean setters or configure): I'm not really sure
> about this one. With the current codebase, it is necessary to subclass both
> the VV and the ToolboxFactory to circumvent protected accesses to be able to
> do sthing like this:
> VV.getToolboxFactory().putProperties(scope,props)
> I'd vote for having those two methods made public.
> [BTW, subclassing of the VV also requires for now the subclassing of the
> VVS... maybe ServletUtils.getVelocityView could check a configuration
> property like "velocity.tools.view.class=" containing the classname of the
> VelocityView subclass to be used]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]