6.1.2 部署servlet 为了能让Tomcat)服务器用字节码文件创建对 象,必须为Tomcat服务器编写一个部署文件, 个XML文件,web.xml,该文件由Tomcat服 一 务器负责管理。 C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps ch6\ WEB-INF
6.1.2 部署servlet ◼ 为了能让Tomcat服务器用字节码文件创建对 象,必须为Tomcat服务器编写一个部署文件, 一个XML文件,web.xml,该文件由Tomcat服 务器负责管理。 C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ch6\ WEB-INF
Encoding属性的值: ISO-8859-1:XML文件只使用ASCII字符 6.1.2 部署 UTF-8:XML文件可使用ASCII字符、 汉字、日文等字符 <servlet-class>:标记的内容指定 mcat服务 <?xml version Tomcat服务器用哪个类创建 <web-app> <servlet> <url-pattern>标记的内容用来指定用户用怎 <servl 样的模式来请求servlet对象。 <servl 例:“/lookHello” </servlet 浏览器地址栏: <servlet-http://127.0.0.1:8080/ch6/lookHello <servlet-na serviet-name> <url-pattern>/lookHello</url-pattern> </servlet-mapping> </web-app>
6.1.2 部署servlet-web.xml <?xml version="1.0" encoding="ISO-8859-1"?> <web-app> <servlet> <servlet-name>hello</servlet-name> <servlet-class>star.moon.HelloBeijing</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/lookHello</url-pattern> </servlet-mapping> </web-app> Encoding属性的值: ISO-8859-1:XML文件只使用ASCII字符 UTF-8: XML文件可使用ASCII字符、 汉字、日文等字符 <servlet-name>标记的内容是Tomcat服务 器创建的servlet对象的名字。 例:“hello” <servlet-class>标记的内容指定 Tomcat服务器用哪个类创建 servlet对象 <servlet-name>标记的内容是Tomcat服 务器创建的servlet对象的名字。 <url-pattern>标记的内容用来指定用户用怎 样的模式来请求servlet对象。 例:“/lookHello” 浏览器地址栏: http://127.0.0.1:8080/ch6/lookHello
6.1.2部署servlet 个Web服务目录的web.xml文件负责管 理该目录下的servlet对象 一个Web服务目录需要多个servlet对象 时,只要在web.xml文件中增加 <servlet>和 <servlet-mapping:>子标记即可
6.1.2 部署servlet ◼ 一个Web服务目录的web.xml文件负责管 理该目录下的servlet对象 ◼ 一个Web服务目录需要多个servlet对象 时,只要在web.xml文件中增加 <servlet>和 <servlet-mapping>子标记即可
6.1.3 运行servlet 用户请求服务器运行一个servlet对象时,需 根据web.xml文件中<servlet-mapping?>标 记指定的格式输入请求。 例:http:/127.0.0.1:8080/ch6/lookHello 如果服务器没有名字为hello的servlet对象, 服务器会根据web.ml文件中<servlet- class>标记,用指定的类创建一个名字为 hello的servlet对象
6.1.3 运行servlet ◼ 用户请求服务器运行一个servlet对象时,需 根据web.xml文件中<servlet-mapping>标 记指定的格式输入请求。 例:http://127.0.0.1:8080/ch6/lookHello ⚫ 如果服务器没有名字为hello的servlet对象, 服务器会根据web.xml文件中<servletclass>标记,用指定的类创建一个名字为 hello的servlet对象
6.1.4 Servlet体系结构 Servlet包含两个包: javax.servlet .称为GenericServlet javax.servlet.http .称为HttpServlet
6.1.4 Servlet 体系结构 ◼ Servlet包含两个包: ◼ javax.servlet ◼称为GenericServlet ◼ javax.servlet.http ◼称为HttpServlet