logo

const class

webapp::FindResourceStep

sys::Obj
  web::WebStep
    webapp::WebAppStep
      webapp::FindResourceStep

FindResourceStep is responsible for mapping the incoming the URI to a Fan object and setting the web::WebReq.resource field.

See docLib::WebApp

Slots

checkDirSlash

virtual Void checkDirSlash(WebReq req, WebRes res)

If a directory is being accessed without a trailing slash, then redirect to the normalized uri. A directory is defined as any object with a "isDir" method which returns true.

Source

dirIndex

const Uri[] dirIndex := [`index.html`]

List of file names to search for to map a File directory to a resource.

Source

extSearch

const Str[] extSearch := ["fan","html"]

List extensions to search when resolving the web Uri to the namespace Uri.

Source

find

virtual Obj find(Uri uri)

Attempt to find the resource identified by the specified uri or return null if not found.

Source

findDirIndex

virtual Obj findDirIndex(File dir)

Given a directory file, map to a resource which serves as its "index". The standard implementation searches the filenames configured in dirIndex.

Source

findExtSearch

virtual Obj findExtSearch(Uri uri)

Search the configured list of extensions in extSearch to map the web uri to a resource in the local VM's namespace.

Source

homePage

const Uri homePage := `/homePage`

Uri of home page resource to for requests to "/".

Source

service

override Void service(WebReq req, WebRes res)

Perform this step against the specified request and response.

Source