You are currently viewing Hur Kan Jag Fixa Den Specifika Koden För Att Ladda Servletfiler?

Hur Kan Jag Fixa Den Specifika Koden För Att Ladda Servletfiler?

Du kan upptäcka ett fel som indikerar att servletfilens hämtningskod visas. Det finns flera steg du kan vidta för att lösa det här problemet, och låt oss återkomma till det snart.

Uppdaterad

  • 1. Ladda ner ASR Pro
  • 2. Kör programmet
  • 3. Klicka på "Skanna nu" för att hitta och ta bort eventuella virus på din dator
  • Få fart på din dator idag med denna enkla nedladdning.

    Servlet kan användasAnvänd med HTML-formulärnivå så att användare kan ladda upp filer till den viktigaste servern. Den tillagda filen kan vara en brevfil och/eller eventuellt en bildlog eller vilket dokument som helst.

    Skapa ett filuppladdningsformulär

    Vad bör en servlet användas för att ladda upp?

    En servlet kan också användas med ett HTML-formulärmärke så att användare kan ladda upp filer till rätt server. Den uppladdade filen kan vara en stor text- eller grafikfil, eller ett originaldokument.

    Följande HTM skapar ett uppladdningsformulär. Här är några viktiga punkter att tänka på –

    • Attribut för formulärmetod måste ständigt konverteras till POST-metoden, och GET-metoden kan väl inte användas

    • Formulärets enctype-attribut måste alltid vara multipart / form-data.

    • servletfil uppladdningskod

      Formuläråtgärdsattribut måste ställas in över servletdokumentet som hanterar uppladdning av filer till servern. Följande exempel använder den UploadServlet-servleten för att ladda upp en fil.

    • Hur överför man en enda fil i Java?

      Java Servlet-nedladdningsfilen visar hur man servar ett enda spår i en storskalig Java-applikation med hjälp av servlet-teknologiskt kunnande. En servlet är en riktig Java-klass som svarar på någon typ av nätverksförfrågan – i de flesta fall kan det vara en HTTP-förfrågan. Java-servlets används. för att skapa sökmotorapplikationer.

      För att ladda upp en fil måste du komma igång med en enda -tagg med någon typ = “file”-attribut. För att tillåta flera mp3-filer innehåller filerna flera jack-taggar med separata värden för reputation-attributet. Webbläsaren betecknar var och en av dem en navigeringsändring.

    Filuppladdningsformulär

    Filuppladdning:

    Välj en mapp att publicera:


    Hur laddar man upp en fil till vanligtvis servern?

    Till exempel: det finns fortfarande olika alternativ för att publicera en fil till servern. Jag ska dock använda klassen MultipartRequest som tillhandahålls av oreilly. För att använda den här klassen måste du tillhandahålla din egen cos.jar-fil. När du laddar ner det här exemplet kommer du sannolikt att få en cos.jar-fil med kod.

    Nästa utdata visas här, som kommer att välja en huvudfil på den lokala PC:n, och om vår egen användare bara valde Ladda upp fil, är formuläret vanligtvis markerat med den valda filen â

    Ladda ner filer:Välj en fil att distribuera:

    NOTERA. Detta är bara en falsk form och nu är det långt ifrån att fungera.

    Skriv allmänt huvudservlet

    Nedan finns UploadServlet, som i sin tur är ansvarig för att bekräfta den uppladdade filen i kombination med att spara den i för varje webbapp/datakatalog. Denna katalogs fullständiga namn kan dock också läggas till med extern konfiguration av den här typen som context-param-elementet i web.xml-satsen, huvudsakligen för att den följer’

    …. Nedladdad fillagringsplats Filuppladdning c: apache-tomcat-5.5.29 webapps studies n ……

    Enligt källkoden UploadServlet, som kan slutföra att ladda flera filer samtidigt. Se till att

    ikonen är

    • Följande är direkt beroende av FileUpload. Så gör nytta att du ser den senaste commons-fileupload.x.x.jar-filen i din fantastiska klassväg. Du kan ladda ner den från https://commons.apache.org/fileupload/.

    • FileUpload beror på Commons IO, se till att du har den senaste mappen commons-io-x.x.jar i din klasssökväg. Du kan hitta den på https://commons.apache.org/io/.

    • servlet filökningskod

      När du testar följande exempel måste alla ladda en fil som är mycket mindre från maxFileSize, annars laddas inte filen upp.

    • Uppdaterad

      Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!


      Se till att du skapar k: temp och c: apache-tomcat8.0.28 webapps datawebbplatser i tid.

    // Importera de nödvändiga Java-bibliotekenimportera java.io. *;importera java.util. *; importera javax.servlet.ServletConfig;importera javax.servlet.ServletException;importera javax.servlet.http.HttpServlet;importera javax.servlet.http.HttpServletRequest;importera javax.servlet.http.HttpServletResponse; importera org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;importera org.apache.commons.fileupload.disk.DiskFileItemFactory;importera org.apache.commons.fileupload.servlet.ServletFileUpload;importera org.apache.commons.io.output. *;public flair UploadServlet gånger HttpServlet legitim student är Multipart; privat sträng filPath; private int maxFileSize motsvarar 50 (mellanslag) 1024; intern int maxMemSize = överväga * 1024; anpassad fil-fil; Bourgeois void init () // Hämta platsen för filen från vilken den kommer att sparas exakt. filePath = getServletContext (). getInitParameter (“Filuppladdning”); Arrestering void doPost (HttpServletRequest, HttpServletResponse, response) kastar ServletException, java.io. ioundantag // Kontrollera var vi gör en filuppladdningsbegäran isMultipart = ServletFileUpload.isMultipartContent (request); response.setContentType (“text – html”); java.io.PrintWriter på nätet = response.getWriter (); om (! består av massor av delar) out.println (““); out.println (““); out.Upload “); println (” servlet out.println (“</head>“); out.println (“<kropp>“); out.File println (“</p> <p> inte laddad </p> <p>“); out.println (“</body>“); out.println (“</html>“); Krya på dig; Factory DiskFileItemFactory. = New DiskFileItemFactory (); // optimal storlek för lagring i minnet factory.setSizeThreshold (maxMemSize); // Lagringsplatsen är verkligen större än maxMemSize. factory.setRepository (ny fil (“c: temp”)); // Skapa en ny bästa gratis nedladdningshanterare ServletFileUpload-Upload New = ServletFileUpload (standard);// maximal filstorlek med hänsyn till uppladdning. upload.setSizeMax (maxFileSize); Titta här // Analysera begäran för att få elementen som kommer från hela filen. List fileItems förutsätter laddning. Parserquest (begäran); // Bearbeta de laddade arkivobjekten Iterator i är lika med fileItems.iterator (); out.println (“<html>“); out.println (“<rubrik>“); out.Upload “); println (” servlet out.println (“</head>“); out.println (“<kropp>“); while (i.hasNext ()) FileItem fi = (FileItem) i.next (); när! fi (.isFormField ()) // Få parametrarna skapade av den uppladdade filen Strängen fieldName betyder fi.getFieldName (); Sträng filnamn är lika med fi.getName (); Sträng contentType Fi = .getContentType (); boolean isInMemory betyder fi. isinmemory (); flera år sizeInBytes = fi.getSize (); // Skriv filen if (filnamn.lastIndexOf (“”)> = 0) develop = ny fil (filsökväg + filnamn.delsträng (filnamn.lastIndexOf (“”))); i alla andra fall fil = ny fil (filSök + filnamn.delsträng (filnamn.lastIndexOf (“”) + 1)); Fi.write (fil); out.println (“Uppladdat filnamn:” Filnamn + + “<br />“); out.println (“</body>“); out.println (“</html>“); fånga (undantag) System.out.println (ex);void allmän doGet (HttpServletRequest, HttpServletResponse) kastar ServletException, java.io.IOException kasta ett nytt ServletException (“GET-operationen kan användas med” + getClass () .getName () + “: POST-struktur krävs.”); }</pre> <h2 id="12"><span class="ez-toc-section" id="Kompilera_och_kor_servlet"></span> Kompilera och kör servlet <span class="ez-toc-section-end"></span></h2> <p> Kompilera den specifika UploadServlet ovan och skapa den nödvändiga cyberrymden vägen i XML-filen som visas nedan. </p> <p><för><servlet> <servlet-name> Ladda Servlet </servlet-name> <servlet-class> Ladda Servlet </servlet-class></servlet><Servlet-mappning> <servlet-name> Ladda Servlet </servlet-name> <url-pattern> / UploadServlet </url-pattern></servlet-mapping></pre> <p></p> <div style="box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;padding:20px 200px"px 1px" > <p><h2 id="4"><span class="ez-toc-section" id="Hur_avslutar_jag_inlasningen_av_filer_med_Jakarta_EE-servlet"></span>Hur avslutar jag inläsningen av filer med Jakarta EE-servlet?<span class="ez-toc-section-end"></span></h2> <p>För att göra detta, låt mig först titta på Vanilla Jakarta EE annorlunda med filuppladdningsmöjligheter som tillhandahålls av att välja @MultipartConfig-anteckningen. Därefter tar vi en titt tillsammans med Apache Commons FileUpload-biblioteket för tidigare uppdateringar av Servlet API. 2. Använda Jakarta EE @MultipartConfig</p> </div> <p> Försök nu att ladda upp filer med HTML-formuläret du skapade. Om du försöker http: // localhost: 8080 / UploadFile.htm, kommer du vanligtvis att se tips som familjer kan hjälpa till att ladda upp filer från din dator i närheten. </p> <p><för>Ladda ner filer:</p> <p> Välj fil med noggrannhet <br /> ladda ner: </p> </pre> <p><iframe loading="lazy" style="margin-top:20px; margin-bottom:20px; display: block; border: 0 auto;" width="560" height="315" src="https://www.youtube.com/embed/4yb16lTxbM8" frameborder="0" allow="accelerometer; autoplay; krypterad media; gyroskop; bild-i-bild " allowfullscreen></iframe></p> <p> Om ditt servlet-filmskript fungerar tillfredsställande, bör den sista filen hämtas till katalogen c: apache-tomcat8.0.28 webapps information . </p> <p><tid></p> <p> ‘; var adpushup innebär adpushup || ; adpushup.que = adpushup.que || []; adpushup.que.push (funktion () adpushup.triggerAd (ad_id); );</p> </p> <a href="https://link.advancedsystemrepairpro.com/d7b96561?clickId=geeksofknowhere.com" target="_blank" rel="nofollow"> Få fart på din dator idag med denna enkla nedladdning. </a> </p> <p><a href="https://geeksofknowhere.com/en/servlet-file-upload-code/" class="translate">How Can I Fix The Code For Loading Servlet Files?</a><br /> <a href="https://geeksofknowhere.com/pt/como-posso-corrigir-o-codigo-para-carregar-arquivos-de-servlet/" class="translate">Como Posso Corrigir O Código Para Carregar Arquivos De Servlet?</a><br /> <a href="https://geeksofknowhere.com/nl/hoe-kan-ik-de-code-voor-het-laden-van-servlet-bestanden-repareren/" class="translate">Hoe Kan Ik De Code Voor Het Laden Van Servlet-bestanden Repareren?</a><br /> <a href="https://geeksofknowhere.com/fr/comment-corriger-le-code-de-chargement-des-fichiers-de-servlet/" class="translate">Comment Puis-je Corriger Le Code De Chargement Des Fichiers De Servlet ?</a><br /> <a href="https://geeksofknowhere.com/de/wie-sollte-ich-den-code-zum-laden-von-servlet-dateien-reparieren/" class="translate">Wie Kann Ich Den Code Zum Laden Von Servlet-Dateien Reparieren?</a><br /> <a href="https://geeksofknowhere.com/pl/jak-prawdopodobnie-naprawie-kod-do-strumieniowego-przesylania-plikow-serwletow/" class="translate">Jak Mogę Naprawić Kod Do ładowania Plików Serwletów?</a><br /> <a href="https://geeksofknowhere.com/es/como-puedo-arreglar-el-modo-para-cargar-archivos-servlet/" class="translate">¿Cómo Puedo Corregir El Código Para Cargar Archivos De Servlet?</a><br /> <a href="https://geeksofknowhere.com/ru/%d0%ba%d0%b0%d0%ba-%d1%8f-%d0%bc%d0%be%d0%b3%d1%83-%d0%b8%d1%81%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0-%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%ba%d0%b8/" class="translate">Как исправить код загрузки файлов сервлетов?</a><br /> <a href="https://geeksofknowhere.com/ko/%ec%84%9c%eb%b8%94%eb%a6%bf-%ed%8c%8c%ec%9d%bc%ec%9d%84-%eb%a1%9c%eb%93%9c%ed%95%98%ea%b8%b0-%ec%9c%84%ed%95%b4-%ec%9d%b4-%ec%bd%94%eb%93%9c%eb%a5%bc-%ec%88%98%ec%a0%95%ed%95%98%eb%a0%a4%eb%a9%b4/" class="translate">서블릿 파일을 로드하는 코드를 어떻게 수정합니까?</a><br /> <a href="https://geeksofknowhere.com/it/come-posso-creare-il-codice-per-caricare-i-file-servlet/" class="translate">Come Posso Correggere Il Codice Per Il Caricamento Dei File Servlet?</a></p> <div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img src="https://geeksofknowhere.com/wp-content/uploads/hunterrawson.jpg" width="100" height="100" alt="Hunter Rawson" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://geeksofknowhere.com/author/hunterrawson/" class="vcard author" rel="author" itemprop="url"><span class="fn" itemprop="name">Hunter Rawson</span></a></div><div class="saboxplugin-desc"><div itemprop="description"></div></div><div class="clearfix"></div></div></div><div class='yarpp yarpp-related yarpp-related-website yarpp-template-thumbnails'> <!-- YARPP Thumbnails --> <h3>Related posts:</h3> <div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' rel='norewrite' href='https://geeksofknowhere.com/sv/vad-andrar-jag-ofta-startprioriteten-i-bios-sa-att-du-kan-usb-och-hur-kan-jag-fixa-det/' title='Vad ändrar Jag Ofta Startprioriteten I BIOS Så Att Du Kan USB Och Hur Kan Jag Fixa Det?'> <img width="150" height="150" src="https://geeksofknowhere.com/wp-content/uploads/2021/12/change-the-boot-priority-at-the-bios-to-usb-6-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://geeksofknowhere.com/wp-content/uploads/2021/12/change-the-boot-priority-at-the-bios-to-usb-6-150x150.jpg 150w, https://geeksofknowhere.com/wp-content/uploads/2021/12/change-the-boot-priority-at-the-bios-to-usb-6-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Vad ändrar Jag Ofta Startprioriteten I BIOS Så Att Du Kan USB Och Hur Kan Jag Fixa Det?</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://geeksofknowhere.com/sv/lost-forslag-pa-att-verkligen-ladda-ner-codec-for-att-ladda-ner/' title='Löst: Förslag På Att Verkligen Ladda Ner Codec För Att Ladda Ner'> <span class="yarpp-thumbnail-default"><img src="https://geeksofknowhere.com/wp-content/plugins/yet-another-related-posts-plugin/images/default.png" alt="Default Thumbnail" data-pin-nopin="true" /></span><span class="yarpp-thumbnail-title">Löst: Förslag På Att Verkligen Ladda Ner Codec För Att Ladda Ner</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://geeksofknowhere.com/sv/lost-forslag-pa-att-atgarda-den-specifika-felsokningsbasfilen-utan-gdb/' title='Löst: Förslag På Att åtgärda Den Specifika Felsökningsbasfilen Utan Gdb'> <span class="yarpp-thumbnail-default"><img src="https://geeksofknowhere.com/wp-content/plugins/yet-another-related-posts-plugin/images/default.png" alt="Default Thumbnail" data-pin-nopin="true" /></span><span class="yarpp-thumbnail-title">Löst: Förslag På Att åtgärda Den Specifika Felsökningsbasfilen Utan Gdb</span></a> <a class='yarpp-thumbnail' rel='norewrite' href='https://geeksofknowhere.com/sv/det-enklaste-verktyget-for-att-fixa-windows-98-nar-det-finns-i-stallet-for-tillrackligt-med-minne-for-att-ladda-systemfiler/' title='Det Enklaste Verktyget För Att Fixa Windows 98 När Det Finns I Stället För Tillräckligt Med Minne För Att Ladda Systemfiler'> <img width="150" height="150" src="https://geeksofknowhere.com/wp-content/uploads/2021/11/windows-98-insufficient-memory-to-load-system-files-3-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" data-pin-nopin="true" srcset="https://geeksofknowhere.com/wp-content/uploads/2021/11/windows-98-insufficient-memory-to-load-system-files-3-150x150.jpg 150w, https://geeksofknowhere.com/wp-content/uploads/2021/11/windows-98-insufficient-memory-to-load-system-files-3-120x120.jpg 120w" sizes="(max-width: 150px) 100vw, 150px" /><span class="yarpp-thumbnail-title">Det Enklaste Verktyget För Att Fixa Windows 98 När Det Finns I Stället För Tillräckligt Med Minne För Att Ladda Systemfiler</span></a> </div> </div> </div><!-- .entry --> <div class="post-tags clr"> </div> <section id="related-posts" class="clr"> <h3 class="theme-heading related-posts-title"> <span class="text">You Might Also Like</span> </h3> <div class="oceanwp-row clr"> <article class="related-post clr col span_1_of_3 col-1 post-108871 post type-post status-publish format-standard has-post-thumbnail hentry category-sv entry has-media"> <figure class="related-post-media clr"> <a href="https://geeksofknowhere.com/sv/losning-for-vmware-server-error-code-183/" class="related-thumb"> <img width="300" height="141" src="https://geeksofknowhere.com/wp-content/uploads/2021/12/vmware-server-error-code-183-8-300x141.jpeg" class="attachment-medium size-medium wp-post-image" alt="Read more about the article Lösning För VMware Server Error Code 183" loading="lazy" itemprop="image" srcset="https://geeksofknowhere.com/wp-content/uploads/2021/12/vmware-server-error-code-183-8-300x141.jpeg 300w, https://geeksofknowhere.com/wp-content/uploads/2021/12/vmware-server-error-code-183-8.jpeg 471w" sizes="(max-width: 300px) 100vw, 300px" /> </a> </figure> <h3 class="related-post-title"> <a href="https://geeksofknowhere.com/sv/losning-for-vmware-server-error-code-183/" rel="bookmark">Lösning För VMware Server Error Code 183</a> </h3><!-- .related-post-title --> <time class="published" datetime="2021-12-29T15:27:06+00:00"><i class=" icon-clock" aria-hidden="true" role="img"></i>December 29, 2021</time> </article><!-- .related-post --> <article class="related-post clr col span_1_of_3 col-2 post-19652 post type-post status-publish format-standard has-post-thumbnail hentry category-sv entry has-media"> <figure class="related-post-media clr"> <a href="https://geeksofknowhere.com/sv/team-foundation-server-fel-tf31002-latt-att-fixa/" class="related-thumb"> <img width="300" height="220" src="https://geeksofknowhere.com/wp-content/uploads/2021/09/team-foundation-server-error-tf31002-7-300x220.png" class="attachment-medium size-medium wp-post-image" alt="Read more about the article Team Foundation Server -fel Tf31002, Lätt Att Fixa" loading="lazy" itemprop="image" srcset="https://geeksofknowhere.com/wp-content/uploads/2021/09/team-foundation-server-error-tf31002-7-300x220.png 300w, https://geeksofknowhere.com/wp-content/uploads/2021/09/team-foundation-server-error-tf31002-7-768x563.png 768w, https://geeksofknowhere.com/wp-content/uploads/2021/09/team-foundation-server-error-tf31002-7.png 975w" sizes="(max-width: 300px) 100vw, 300px" /> </a> </figure> <h3 class="related-post-title"> <a href="https://geeksofknowhere.com/sv/team-foundation-server-fel-tf31002-latt-att-fixa/" rel="bookmark">Team Foundation Server -fel Tf31002, Lätt Att Fixa</a> </h3><!-- .related-post-title --> <time class="published" datetime="2021-09-29T22:14:23+00:00"><i class=" icon-clock" aria-hidden="true" role="img"></i>September 29, 2021</time> </article><!-- .related-post --> <article class="related-post clr col span_1_of_3 col-3 post-126882 post type-post status-publish format-standard has-post-thumbnail hentry category-sv entry has-media"> <figure class="related-post-media clr"> <a href="https://geeksofknowhere.com/sv/hur-man-loser-problemet-som-gor-att-java-servlet-for-klientcertifikat-i-allmanhet-latt-kan-erhallas/" class="related-thumb"> <img width="196" height="300" src="https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7-196x300.png" class="attachment-medium size-medium wp-post-image" alt="Read more about the article Hur Man Löser Problemet Som Gör Att Java Servlet För Klientcertifikat I Allmänhet Lätt Kan Erhållas" loading="lazy" itemprop="image" srcset="https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7-196x300.png 196w, https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7-668x1024.png 668w, https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7-768x1178.png 768w, https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7-1002x1536.png 1002w, https://geeksofknowhere.com/wp-content/uploads/2022/02/get-client-certificate-java-servlet-7.png 1200w" sizes="(max-width: 196px) 100vw, 196px" /> </a> </figure> <h3 class="related-post-title"> <a href="https://geeksofknowhere.com/sv/hur-man-loser-problemet-som-gor-att-java-servlet-for-klientcertifikat-i-allmanhet-latt-kan-erhallas/" rel="bookmark">Hur Man Löser Problemet Som Gör Att Java Servlet För Klientcertifikat I Allmänhet Lätt Kan Erhållas</a> </h3><!-- .related-post-title --> <time class="published" datetime="2022-02-06T12:18:54+00:00"><i class=" icon-clock" aria-hidden="true" role="img"></i>February 6, 2022</time> </article><!-- .related-post --> </div><!-- .oceanwp-row --> </section><!-- .related-posts --> </article> </div><!-- #content --> </div><!-- #primary --> <aside id="right-sidebar" class="sidebar-container widget-area sidebar-primary" itemscope="itemscope" itemtype="https://schema.org/WPSideBar" role="complementary" aria-label="Primary Sidebar"> <div id="right-sidebar-inner" class="clr"> <div id="search-2" class="sidebar-box widget_search clr"> <form role="search" method="get" class="searchform" action="https://geeksofknowhere.com/"> <label for="ocean-search-form-2"> <span class="screen-reader-text">Search this website</span> <input type="search" id="ocean-search-form-2" class="field" autocomplete="off" placeholder="Search" name="s"> </label> </form> </div> </div><!-- #sidebar-inner --> </aside><!-- #right-sidebar --> </div><!-- #content-wrap --> </main><!-- #main --> <footer id="footer" class="site-footer" itemscope="itemscope" itemtype="https://schema.org/WPFooter" role="contentinfo"> <div id="footer-inner" class="clr"> <div id="footer-widgets" class="oceanwp-row clr"> <div class="footer-widgets-inner container"> <div class="footer-box span_1_of_4 col col-1"> </div><!-- .footer-one-box --> <div class="footer-box span_1_of_4 col col-2"> </div><!-- .footer-one-box --> <div class="footer-box span_1_of_4 col col-3 "> </div><!-- .footer-one-box --> <div class="footer-box span_1_of_4 col col-4"> </div><!-- .footer-box --> </div><!-- .container --> </div><!-- #footer-widgets --> <div id="footer-bottom" class="clr no-footer-nav"> <div id="footer-bottom-inner" class="container clr"> <div id="copyright" class="clr" role="contentinfo"> Copyright - OceanWP Theme by OceanWP </div><!-- #copyright --> </div><!-- #footer-bottom-inner --> </div><!-- #footer-bottom --> </div><!-- #footer-inner --> </footer><!-- #footer --> </div><!-- #wrap --> </div><!-- #outer-wrap --> <a aria-label="Scroll to the top of the page" href="#" id="scroll-top" class="scroll-top-right"><i class=" fa fa-angle-up" aria-hidden="true" role="img"></i></a> <!-- Start of StatCounter Code --> <script> <!-- var sc_project=12605795; var sc_security="4e141349"; var sc_invisible=1; var scJsHost = (("https:" == document.location.protocol) ? "https://secure." : "http://www."); //--> </script> <script type="text/javascript" src="https://secure.statcounter.com/counter/counter.js" async></script> <noscript><div class="statcounter"><a title="web analytics" href="https://statcounter.com/"><img class="statcounter" src="https://c.statcounter.com/12605795/0/4e141349/1/" alt="web analytics" /></a></div></noscript> <!-- End of StatCounter Code --> <script src='https://geeksofknowhere.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.6.3' id='swv-js'></script> <script id='contact-form-7-js-extra'> var wpcf7 = {"api":{"root":"https:\/\/geeksofknowhere.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; </script> <script src='https://geeksofknowhere.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.6.3' id='contact-form-7-js'></script> <script src='https://geeksofknowhere.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4' id='imagesloaded-js'></script> <script id='oceanwp-main-js-extra'> var oceanwpLocalize = {"nonce":"45e4896354","isRTL":"","menuSearchStyle":"drop_down","mobileMenuSearchStyle":"disabled","sidrSource":null,"sidrDisplace":"1","sidrSide":"left","sidrDropdownTarget":"link","verticalHeaderTarget":"link","customSelects":".woocommerce-ordering .orderby, #dropdown_product_cat, .widget_categories select, .widget_archive select, .single-product .variations_form .variations select"}; </script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/theme.min.js?ver=3.3.5' id='oceanwp-main-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/drop-down-mobile-menu.min.js?ver=3.3.5' id='oceanwp-drop-down-mobile-menu-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/drop-down-search.min.js?ver=3.3.5' id='oceanwp-drop-down-search-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/vendors/magnific-popup.min.js?ver=3.3.5' id='ow-magnific-popup-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/ow-lightbox.min.js?ver=3.3.5' id='oceanwp-lightbox-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/vendors/flickity.pkgd.min.js?ver=3.3.5' id='ow-flickity-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/ow-slider.min.js?ver=3.3.5' id='oceanwp-slider-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/scroll-effect.min.js?ver=3.3.5' id='oceanwp-scroll-effect-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/scroll-top.min.js?ver=3.3.5' id='oceanwp-scroll-top-js'></script> <script src='https://geeksofknowhere.com/wp-content/themes/oceanwp/assets/js/select.min.js?ver=3.3.5' id='oceanwp-select-js'></script> <script src='https://geeksofknowhere.com/wp-content/plugins/easy-table-of-contents/vendor/smooth-scroll/jquery.smooth-scroll.min.js?ver=2.2.0' id='ez-toc-jquery-smooth-scroll-js'></script> <script src='https://geeksofknowhere.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1' id='ez-toc-js-cookie-js'></script> <script src='https://geeksofknowhere.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2' id='ez-toc-jquery-sticky-kit-js'></script> <script id='ez-toc-js-js-extra'> var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","width":"auto","scroll_offset":"30"}; </script> <script src='https://geeksofknowhere.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.34-1664989355' id='ez-toc-js-js'></script> </body> </html>