As an alternative, you could create a servlet filter that maps to the  
pattern *.tfl and throws an exception or forwards to an access denied  
page and/or sets the appropriate HTTP error code.

Chris.

On Oct 21, 2008, at 1:11 PM, Marcus wrote:

> I used Stripes with JSP and "action bean first" approach, (all JSPs  
> were under
> /WEB-INF/jsp/)
>
> I used action beans like:
>
> @UrlBinding("some-url.xhtml")
> public class HomeActionBean extends BaseActionBean {
>
>    @DefaultHandler
>    @DontValidate
>    public Resolution display() {
>        return new ForwardResolution("/WEB-INF/jsp/home.jsp");
>    }
> }
>
> Now I want to use FreeMaker with "action bean first" approach
> I created "/WEB-INF/templates/home.tfl" placed freemaker jar to  
> classpath
>
> and changed code to:
>
> @UrlBinding("some-url.xhtml")
> public class HomeActionBean extends BaseActionBean {
>
>    @DefaultHandler
>    @DontValidate
>    public Resolution display() {
>        return new ForwardResolution("/WEB-INF/templates/home.tfl");
>    }
> }
>
> Now every time I open "some-url.xhtml" in the browser I always get
> "HTTP Status 404 - /DemoSite/WEB-INF/templates/home.tfl"
>
>
> Please, note, I don't want to make free maker templates accessible  
> directly,
> for example, by /DemoSite/home.tfl
> like will be when I use free maker filter:
>
> <servlet>
>        <servlet-name>Freemarker</servlet-name>
>        <servlet-class>freemarker.ext.servlet.FreemarkerServlet</ 
> servlet-class>
>        <init-param>
>            <param-name>TemplatePath</param-name>
>            <param-value>/WEB-INF/templates/</param-value>
>        </init-param>
>        <init-param>
>            <param-name>template_update_delay</param-name>
>            <param-value>0</param-value> <!-- 0 is for dev only! Use  
> higher
> value otherwise. -->
>        </init-param>
>        <load-on-startup>1</load-on-startup>
>    </servlet>
>
>    <servlet-mapping>
>        <servlet-name>Freemarker</servlet-name>
>        <url-pattern>*.ftl</url-pattern>
>    </servlet-mapping>
>
>
> Any suggestion, how can switch from jsp to freemaker templates  
> "action bean
> first" approach and restrict any access to templates except through  
> action
> beans?
>
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's  
> challenge
> Build the coolest Linux based applications with Moblin SDK & win  
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in  
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to