| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan får du en URL-adresse i en Servlet
    I Java programmeringssprog, en servlet er en klasse , der bruges til at udvide en servers kapacitet, der er adgang til ved en host applikation. Dette er normalt udføres af en anmodning -respons programmering model . HTTP -specifikke servlets give doGet og doPost metoder til håndtering af disse tjenester. At få eller hente den anmodende URL i en servlet sker via anvendelse af visse Java anmodninger. Følgende URL forudsættes i nedenstående trin: http://hostname.com/mywebapp/servlet/MyServlet/a/b c = 123 d = 789 ? . Instruktioner
    1

    Brug ServletRequest.getRequestURL () :

    public static String getURL ( HttpServletRequest req ) {

    String reqUrl = req.getRequestURL () toString (. ),

    String Querystring = req.getQueryString (); ! "?" //d = 789

    if ( QueryString = null) {

    reqUrl + = + QueryString ;

    }

    afkast reqUrl ,

    }

    Denne metode returnerer alt, men søgestrengen
    2

    brug. ServletRequest.getRequestURI ( ), hvis du ikke har brug for værtsnavnet : .

    public static String getUrl ( HttpServletRequest req ) {

    String reqUri = req.getRequestURI () toString (); < br >

    String Querystring = req.getQueryString () //d = 789

    if ( QueryString = null !) {

    reqUri + = + Querystring "?" ;

    }

    tilbagevenden reqUri ,

    }
    3

    For at konstruere URL fra jorden op, skal du bruge følgende : Hej < p> public static String getUrl ( HttpServletRequest req ) {

    String ordning = req.getScheme () //http

    String serverName = req.getServerName () //hostname.com < br >

    int serverPort = req.getServerPort () //80

    String contextPath = req.getContextPath () ///mywebapp

    String servletPath = req.getServletPath () ///servlet /MyServlet

    String pathInfo = req.getPathInfo () ///a /b , c = 123

    String Querystring = req.getQueryString () //d = 789

    //Genskab oprindeligt anmodende URL

    String url = ordningen + " ://" + serverName + " :" + serverPort + contextPath + servletPath , hvis ( ! pathInfo = null) { < br >

    url + = pathInfo ,

    }

    if ( QueryString = null !) {

    url + = + Querystring "?" ;
    < p> }

    tilbagevenden url ,

    }

    Forrige :

    næste :
      Relaterede artikler
    ·Hvad er en Select Case i Visual Basic 
    ·Sådan Konverter AS400 Character Data Med specialtegn i…
    ·Hvordan til at erklære en Constructor i Java 
    ·Sun Java Swing Tutorials 
    ·Fordelene ved at bruge JSP og Servlets 
    ·Sådan Swap Algoritmer i Java 
    ·Sådan Erstat flere tegn i en streng med Java 
    ·Java Quicktime Tutorial 
    ·Hvordan man laver en sæt spillekort i NetBeans Brug af…
    ·Sådan oprettes en Android App i Eclipse 
      Anbefalede Artikler
    ·Sådan fjernes en tekst i Python 
    ·Hvad er et programmeringssprog Flowchart 
    ·Sådan bruges Case i UML 
    ·Sådan fjernes en ny linje i Python 
    ·Sådan tilføjes Forsinkelser eller pauser i Java 
    ·Sådan fjernes iFrame Rullebjælker i JavaScript 
    ·Online Tutorials om Device Drivers hjælp af C + + 
    ·Hvordan man skriver en Case Statement i C + + 
    ·Sådan Konverter billeder til binære data Brug PHP 
    ·VBScript Optioner til kraftoverførsel Computere 
    Copyright © Computer Viden http://www.computerdk.com