日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不用eclipse创建第一个servlet

發(fā)布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不用eclipse创建第一个servlet 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
新建HelloWorld.java如下 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {PrintWriter out = response.getWriter();out.println("HelloWorld");} }cmd中如下 E:\>javac HelloWorld.java 初次編譯可能會報錯,比如找不到HttpServletRequest ,找不到HttpServletResponse,找不到ServletException 很明顯是缺少servlet-api.jar包。 我們到環(huán)境變量里面配置classpath 設(shè)置E:\apache-tomcat-7.0.29\lib\servlet-api.jar,這樣目的是告訴javac編譯的時候 去servlet-api.jar中查找需要的class 關(guān)掉cmd重新編譯應(yīng)該就可以了。 可以看到當前HelloWorld.java目錄下生成了HelloWorld.class文件 在tomcat下找到webapps,進入創(chuàng)建項目文件 我這里名為servlet 進入servlet創(chuàng)建WEB-INF 進入WEB-INF創(chuàng)建classes文件和web.xml classes文件夾里面放置編譯好的class文件, web.xml文件作用如下: Tomcat啟動后,監(jiān)聽我們的8080端口,當有url請求發(fā)過來后,解析出項目名稱,比如我這里項目名稱是servlet, 然后到webapps 目錄下搜索到該項目文件夾,項目文件夾找到后,開始尋找類文件,這時候tomcat去web.xml文件中可以根據(jù)映射關(guān)系 找到HelloWorld對應(yīng)的類型文件 總體文件布局如下-webapps-jsp-html-WEB-INF-class-.class 正確安裝好tomcat后,啟動tomcat 在瀏覽器上面輸入 http://localhost:8080/servlet/HelloWorld 結(jié)果正確出來了!2)form傳遞參數(shù) 在新建formTest.javaimport java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class formTest extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String username = request.getParameter("username");System.out.println(username);} } 編譯好后將formTest.class 復制到classes路徑下面,同時在web.xml配置映射,告訴tomcat到哪里找這個類 <?xml version="1.0" encoding="ISO-8859-1"?> <web-app><servlet><servlet-name>HelloWorld</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>HelloWorld</servlet-name><url-pattern>/HelloWorld</url-pattern></servlet-mapping><servlet><servlet-name>formTest</servlet-name><servlet-class>formTest</servlet-class></servlet><servlet-mapping><servlet-name>formTest</servlet-name><url-pattern>/formTest</url-pattern></servlet-mapping> </web-app>在webapps文件下創(chuàng)建form.html <html><body><form action="/servlet/formTest"><input type="text" name="username"><input type="submit" value="提交"/></form></body></html>測試成功,可以看到預期的效果

轉(zhuǎn)載于:https://my.oschina.net/liangzhenghui/blog/108935

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的不用eclipse创建第一个servlet的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。