1.WEBAPPS的初识
WEBAPPS是TOMCAT的服务程序主目录,如同IIS的站点目录
WEBAPPS下的子目录如同IIS下的目录,同样通过在地址栏键入路径来访问
在这些子目录下必须有WEB-INF目录,在WEB-INF目录下必须要web.xml文件,以在TOMCAT服务开启时加载这个目录
web.xml的最简单形式如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
2. 加载JSP文件:如上配置后就可以这个目录(WEBAPPS的子目录)下加载JSP文件了
3.加载servlet:
在webapps/目录/WEB-INF/classes下建立HelloWorld.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("This is my first Servlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");
}
}
用javac HelloWorld.java来编译
(注意C:/JDK/jre/lib/ext里有没有servlet.jar,没有从C:/Tomcat/common/lib拷贝)
特别注意:在这个目录的web.xml里增加或修改如下代码:
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
即,指定包含的servlet类,再指定HelloServlet应当映射到哪一种URL模式
以如下格式访问:http://localhost:8080/目录名/servlet/HelloWorld