[
https://issues.apache.org/jira/browse/JSPWIKI-578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12802921#action_12802921
]
Janne Jalkanen commented on JSPWIKI-578:
----------------------------------------
I like option 2) better, 'cos
a) it makes the default template "just another template", which means that it's
fairly easy to replace.
2) A well-crafted FileBasedActionResolver should be able to map multiple URLs
to a single ActionBean, allowing for full customizability which hasn't been
possible before.
So IMO the idea behind this is NOT to get rid of JSPs as such, but to delegate
them really into their proper role: providing the templating engine. Currently
we're mixing the templating engine with the C of MVC, which kinda is powerful,
but it also results in lots of duplicated code and makes everything fairly
brittle.
And, we should still keep quite a few of the actual "action-oriented" JSP files
such as rss.jsp and SisterSites.jsp on the top-level. There's no point in
turning those into templated files, but the ActionResolver should be able to
figure these out correctly.
So the aim is to essentially create a *single set* of JSP files where the View
can be customized far more freely than before, with the brittle Controller bit
moved into ActionBeans, and the WikiEngine providing the Model. Currently in
3.0 the situation is kinda dumb 'cos we have BOTH the ActionBeans and the
top-level JSPs... So I think that this should actually work better for you,
Murray - but if you've got any specific requirements in mind, please do let us
know! :-)
> Get rid of *.action URLs.
> -------------------------
>
> Key: JSPWIKI-578
> URL: https://issues.apache.org/jira/browse/JSPWIKI-578
> Project: JSPWiki
> Issue Type: Improvement
> Components: Core & storage, Default template
> Reporter: Janne Jalkanen
> Fix For: 3.0
>
>
> We currently have two URLs for each ActionBean - both the Wiki.jsp and
> Wiki.action are available. Now, since the URLs are different, it has some
> nasty side-effects:
> * Users don't know which URL to bookmark, or they end up bookmarking both
> pages
> * Browsers don't know which pages are equal, and therefore both caching and
> page highlights work inconsistently
> * Bots will index both pages, therefore giving odd results
> Since one of the design maxims of 3.0 is that URLs should not change, we
> should figure out a way to get rid of the Stripes-induced *.action URLs.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.