U dient deze oplossingsgedachten door te nemen als u een Cyberlink PowerProducer-handelsmerkfoutcode ontvangt.
Goedgekeurd: Fortect
De servlet-toewijzing specificeert de internetsite-container waarvan de Java-servlet moet worden aangeroepen om de URL te krijgen die door de potentiële client wordt verstrekt. Het komt overeen met URL-patronen met servlets. Wanneer er een verzoek is van een man of een vrouw, beslist de servlet-container meestal naar welke toepassing deze moet worden doorgestuurd. Het contextpad wordt vervolgens toegewezen zodat u de servlet-toewijzings-URL krijgt.
Kort antwoord
Om het gewenste resultaat te krijgen, gebruikt u de tool HttpServletRequest#getServletPath()
als argument in de getRealPath()
methode.
Dit komt ongetwijfeld het dichtst in de buurt van uw methoden (bekijk de onderstaande informatie).
Uitleg
De reden dat je dit doel krijgt (met boost blog
) is omdat je de laatste gebruikt die is geretourneerd door de getRequestURI()-methode.
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
De manier getRequestURI() retourneert een pad dat begint met de startcontext. In jouw geval zal alles er bijvoorbeeld zo uitzien:/blog/test-file.html
Wat er vervolgens gebeurt, is dat de manier getRealPath() de tekenreeks toevoegt die wordt geretourneerd door de methode getRequestURI() om u te helpen bij het volledige echte/fysieke pad van de map, precies waar de toepassing People zich bevindt in het bestand dat is ingesteld, meestal in uw geval: ./usr/share/tomcat7/webapps/blog/
BELANGRIJKE OPMERKING
DISCLAIMER
De OP is misschien al op de hoogte van de informatie in de volgende paragrafen, maar het is geschreven voor de volledigheid.
De echte manier die je probeert te krijgen, garandeert niet dat je het echte pad krijgt, zodat je je bestandssysteem kunt gebruiken. url-patroon
leven geconfigureerd i over web.xml Als de link (of als je met de hulp van Servlet 3.0+ op een notitie bent) eigenlijk een soort logisch/virtueel pad is dat zou kunnen of zou kunnen niet verwijzen naar een echte a , een fysiek pad, als het bestandssysteem dan merkbare typen (paden) zijn, hoeven niet mogelijk fysiek te zijn.
Verkrijg het echte pad dat overeenkomt met het gegeven virtuele pad.