|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ecyrd.jspwiki.url.DefaultURLConstructor
com.ecyrd.jspwiki.url.ShortURLConstructor
public class ShortURLConstructor
Provides a way to do short URLs of the form /wiki/PageName.
Field Summary | |
---|---|
protected String |
m_urlPrefix
Contains the path part after the JSPWiki base URL |
static String |
PROP_PREFIX
This corresponds to your WikiServlet path. |
Fields inherited from class com.ecyrd.jspwiki.url.DefaultURLConstructor |
---|
m_engine, m_pathPrefix, m_useRelativeURLStyle |
Constructor Summary | |
---|---|
ShortURLConstructor()
|
Method Summary | |
---|---|
String |
getForwardPage(javax.servlet.http.HttpServletRequest req)
This method is not needed for the DefaultURLConstructor. |
void |
initialize(WikiEngine engine,
Properties properties)
Initializes. |
String |
makeURL(String context,
String name,
boolean absolute,
String parameters)
Constructs the URL with a bunch of parameters. |
String |
parsePage(String context,
javax.servlet.http.HttpServletRequest request,
String encoding)
Should parse the "page" parameter from the actual request. |
Methods inherited from class com.ecyrd.jspwiki.url.DefaultURLConstructor |
---|
doReplacement, getURLPattern, parsePageFromURL |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String m_urlPrefix
public static final String PROP_PREFIX
Constructor Detail |
---|
public ShortURLConstructor()
Method Detail |
---|
public void initialize(WikiEngine engine, Properties properties)
URLConstructor
initialize
in interface URLConstructor
initialize
in class DefaultURLConstructor
public String makeURL(String context, String name, boolean absolute, String parameters)
makeURL
in interface URLConstructor
makeURL
in class DefaultURLConstructor
parameters
- If null or empty, no parameters are added.context
- The request context (@see WikiContext) that you want the URL forname
- The page name (or in case of WikiContext.NONE, the auxiliary JSP page
or resource you want to point at. This must be URL encoded. Null is NOT safe.absolute
- True, if you need an absolute URL. False, if both relative and absolute
URLs are fine.
public String parsePage(String context, javax.servlet.http.HttpServletRequest request, String encoding) throws UnsupportedEncodingException
parsePage
in interface URLConstructor
parsePage
in class DefaultURLConstructor
context
- In which request context the request was made (this should
help in parsing)request
- The HTTP request that was used when coming hereencoding
- The encoding with which the request was made (UTF-8 or ISO-8859-1).
UnsupportedEncodingException
public String getForwardPage(javax.servlet.http.HttpServletRequest req)
DefaultURLConstructor
getForwardPage
in interface URLConstructor
getForwardPage
in class DefaultURLConstructor
req
- The HTTP Request that was used to end up in this page.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |