src/ministruts/RequestProcessor.php
protected function processMethod(Request $request, Response $response, ActionMapping $mapping) {
        if ($mapping->isSupportedMethod($request->getMethod()))
            return true;

        // Beschraenkung nicht erfuellt
        $response->setStatus(HttpResponse::SC_METHOD_NOT_ALLOWED);

        if (isset($this->options['status-405']) && $this->options['status-405']=='pass-through')
            return false;

        header('HTTP/1.1 405 Method Not Allowed', true, HttpResponse::SC_METHOD_NOT_ALLOWED);

        // konfiguriertes 405-Layout suchen
        if ($forward = $this->module->findForward((string) HttpResponse::SC_METHOD_NOT_ALLOWED)) {
            // falls vorhanden, einbinden...
            $this->processActionForward($request, $response, $forward);
        }
        else {
            // ...andererseits einfache Fehlermeldung ausgeben
            echo <<<PROCESS_METHOD_ERROR_SC_405
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The used HTTP method is not allowed for the requested URL.</p>
<hr>
<address>...lamented the MiniStruts.</address>
</body></html>
PROCESS_METHOD_ERROR_SC_405;
        }
        return false;
    }
protected function processMethod(Request $request, Response $response, ActionMapping $mapping) {
        if ($mapping->isSupportedMethod($request->getMethod()))
            return true;

        // Beschraenkung nicht erfuellt
        $response->setStatus(HttpResponse::SC_METHOD_NOT_ALLOWED);

        if (isset($this->options['status-405']) && $this->options['status-405']=='pass-through')
            return false;

        header('HTTP/1.1 405 Method Not Allowed', true, HttpResponse::SC_METHOD_NOT_ALLOWED);

        // konfiguriertes 405-Layout suchen
        if ($forward = $this->module->findForward((string) HttpResponse::SC_METHOD_NOT_ALLOWED)) {
            // falls vorhanden, einbinden...
            $this->processActionForward($request, $response, $forward);
        }
        else {
            // ...andererseits einfache Fehlermeldung ausgeben
            echo <<<PROCESS_METHOD_ERROR_SC_405
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The used HTTP method is not allowed for the requested URL.</p>
<hr>
<address>...lamented the MiniStruts.</address>
</body></html>
PROCESS_METHOD_ERROR_SC_405;
        }
        return false;
    }
protected function processMethod ( Request $ request , Response $ response , ActionMapping $ mapping ) { if ( $ mapping -> isSupportedMethod ( $ request -> getMethod ( ) ) ) return true ; // Beschraenkung nicht erfuellt $ response -> setStatus ( HttpResponse :: SC_METHOD_NOT_ALLOWED ) ; if ( isset ( $ this -> options [ 'status-405' ] ) && $ this -> options [ 'status-405' ] == 'pass-through' ) return false ; header ( 'HTTP/1.1 405 Method Not Allowed' , true , HttpResponse :: SC_METHOD_NOT_ALLOWED ) ; // konfiguriertes 405-Layout suchen if ( $ forward = $ this -> module -> findForward ( ( string ) HttpResponse :: SC_METHOD_NOT_ALLOWED ) ) { // falls vorhanden, einbinden... $ this -> processActionForward ( $ request , $ response , $ forward ) ; } else { // ...andererseits einfache Fehlermeldung ausgeben echo  <<<PROCESS_METHOD_ERROR_SC_405
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The used HTTP method is not allowed for the requested URL.</p>
<hr>
<address>...lamented the MiniStruts.</address>
</body></html>
PROCESS_METHOD_ERROR_SC_405 ; } return false ; }
Wenn fuer das ActionMapping Methodenbeschraenkungen definiert sind, sicherstellen, dass der Request
diese Beschraenkungen erfuellt. Gibt TRUE zurueck, wenn die Verarbeitung fortgesetzt und der Zugriff
gewaehrt werden soll werden soll, oder FALSE, wenn der Zugriff nicht gewaehrt wird und der Request
beendet wurde.

@param  Request       $request
@param  Response      $response
@param  ActionMapping $mapping

@return bool
Wenn fuer das ActionMapping Methodenbeschraenkungen definiert sind sicherstellen dass der Request diese Beschraenkungen erfuellt . Gibt TRUE zurueck wenn die Verarbeitung fortgesetzt und der Zugriff gewaehrt werden soll werden soll oder FALSE wenn der Zugriff nicht gewaehrt wird und der Request beendet wurde .