Hi folks,

 

I am trying to implement a very simple friendly URL example. All that I want
to do is use a page link from Home to About. I have added the following
snippet of code to the web.xml file:

 

. . . 

<servlet-mapping>

      <servlet-name>myApp</servlet-name>

      <url-pattern>*.html</url-pattern>

</servlet-mapping>

. . . 

 

Furthermore I have added a hivemodule.xml file to my project with the
following content:

 

<?xml version="1.0"?>

<module id="com.testApplication" version="1.0.0" package="
com.testApplication ">

      <contribution configuration-id="tapestry.url.ServiceEncoders">

            <page-service-encoder id="page" extension="html"
service="page"/>

      </contribution>

</module>

 

 

Lastly, I have created a dirt simple page link from Home to About and one
from About back to home. Here is the code for the link from Home to About:

            <a href="#" jwcid="@PageLink" page="members/About"><img
src="images/about.png" name="about" height="27" width="46" border="0"
alt="Home" /></a>

 

Note that I also wanted to see if subfolders work, therefore the About.html
& About.page files are located inside a folder called members. So what I
expected to see is this:

 

<a href="/myApp/ members/About.html" >

 

However what I got instead is this:

<a href="/myApp/app?page=members%2FAbout&amp;service=page" >

 

I can type into a browser the following URL:
http://localhost:8080/myApp/members/About.html and I do see my page, so the
decode seems to work, however, the links in the page are simply not encoded.
Am I missing something here? Any help would be greatly appreciated.

 

Regards,

Mitch

 

Reply via email to