在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的细致内容,更多请关注ki4网别的相干文章!