J'utilise #!/Bin/sh comme langue.Quel est l'équivalent cgi-bin de getRequestDispatcher ("/ myURL"). Forward (requête, réponse)?
2
A
Répondre
2
Faire une redirection serait facile. Il suffit de retourner l'en-tête HTTP droit comme:
Location: http://www.w3.org/pub/WWW/People.html
Le problème est que l'utilisateur verra le changement d'URL dans leur navigateur. Techniquement, "forward" est une redirection interne qui est normalement prise en charge par votre "framework" (c'est-à-dire l'API Servlet que vous avez spécifiée). Je suppose que pour obtenir un "forward interne" pour travailler dans #!/Bin/sh, vous devrez faire quelque chose comme ça (psuedocode)
# before i've printed anything to the output
if "should i forward"
my_other_cgi_page.sh
exit
fi
0
Je suppose juste appeler ça comme
myURL
parce que toutes les données de CGI seront les variables d'environnement (pas sûr au sujet de la demande POST si)