您好,登錄后才能下訂單哦!
Servlet如何配置xml?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!
在web項目中編寫一個類。
文件名:“SimpleServlet.java”
package cn.mldn.lxh.servlet ;//定義包 import java.io.* ; // HttpServlet屬于javax.servlet.http包下 // ServletException屬于javax.servlet包下 import javax.servlet.* ;//導入HttpServlet所屬的包 // HttpServletRequest、HttpServletResponse存放在javax.servlet.http包下 import javax.servlet.http.* ; public class SimpleServlet extends HttpServlet { // 表示處理get請求 public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException //拋出異常 { PrintWriter out = resp.getWriter() ;//實例化out對象。 out.println("<HTML>") ; out.println("<HEAD>") ; out.println("<TITLE>THE FIRST SERVLET</TITLE>") ; out.println("</HEAD>") ; out.println("<BODY>") ; out.println("<H1>Hello World!!!</H1>") ; out.println("</BODY>") ; out.println("</HTML>") ; out.close() ; } public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException { this.doGet(request,response) ; } };
JSP功能和servlet一致,也就是說servlet可以被外部訪問,那么要訪問它就需要通過一個地址,因此只有通過WEB的地址映射來解決了。
如何進行地址映射呢?
這時就需要配置web.xml文件進行更改到我們想要的地址、路徑。
<servlet> <servlet-name>simple</servlet-name>//我們定義的servlet應用名字 <servlet-class>cn.mldn.lxh.servlet.SimpleServlet</servlet-class> //我們定義的servlet應用名字對應的具體servlet文件 </servlet> <servlet-mapping> //地址映射 <servlet-name>simple</servlet-name> //我們定義的servlet應用名字 <url-pattern>/demo</url-pattern> //地址名 </servlet-mapping>
行地址映射目的是為了使用servlet,它的工作過程是:
工作過程:
輸入地址:http://localhost:8080/ demo,通過它找到映射文件內部的文件名simple,通過simple找到對應的<servlet-
name>simple</servlet-name>,然后定位到這個servlet文件:cn.mldn.lxh.servlet.SimpleServlet
由此可見,<servlet-name>simple</servlet-name>中的名字simple不一定一定要與servlet的文件名“SimpleServlet.java”一致,它只是在對web.xml文件配置的時候我們對servlet應用名字的定義,通過<servlet-class>cn.mldn.lxh.servlet.SimpleServlet</servlet-class>我們就可以定位到這個servlet文件。
感謝各位的閱讀!看完上述內容,你們對Servlet如何配置xml大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。