Make Method "regexpArg" configureable in pages.xml
--------------------------------------------------
Key: JBSEAM-4425
URL:
https://jira.jboss.org/jira/browse/JBSEAM-4425
Project: Seam
Issue Type: Feature Request
Components: Core
Affects Versions: 2.1.2.GA
Reporter: Frank Stolle
Currently the you can define a rewrite pattern in page.xml this way:
<?xml version="1.0" encoding="UTF-8"?>
<page
xmlns="http://jboss.com/products/seam/pages"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.com/products/seam/pages
http://jboss.com/products/seam/pages-2.1.xsd">
<param name="post" required="true"
converterId="postNameConverter" value="#{postView.post}" />
<rewrite pattern="/posts/{post}.html" />
</page>
The class org.jboss.seam.web.IncomingPattern then creates a Regexp-Pattern to check
incoming Request: ^\/posts\/([^/]*)\.html$ which is of course correct. But it would be
nice to configure ([^/]*)
One solution can be:
<?xml version="1.0" encoding="UTF-8"?>
<page
xmlns="http://jboss.com/products/seam/pages"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.com/products/seam/pages
http://jboss.com/products/seam/pages-2.1.xsd">
<param name="post" required="true"
converterId="postNameConverter" value="#{postView.post}"
pattern="[a-z0-9]{0,5}" />
<rewrite pattern="/posts/{post}.html" />
</page>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira