tomcat+servlet例子
在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app\WEB-INF文件夹下建立文件夹classes。
在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app\WEB-INF\classes文件夹下建立文件夹servletTestPackage。
(注意文件夹名字要和package名字一致)
顺便说下命名规范
包名首字母小写,并且所在文件夹名和包名一致。
类名和.java文件名一致,首字母大写。
在C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app\WEB-INF\classes\servletTestPackage建立文件ServletTest.java,内容如下。
package servletTestPackage; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletTest extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1>Servlet Test</h1>"); } }
命令行:
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app\WEB-INF\class
es\servletTestPackage>javac ServletTest.java
如果报错:程序包javax.servlet不存在
将C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar
拷贝到
C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext\文件夹下。
修改C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\app\WEB-INF\web.xml
在<web-app></web-app>节点内部加入
<servlet> <servlet-name>servletTestName</servlet-name> <servlet-class>servletTestPackage.ServletTest</servlet-class> </servlet> <servlet-mapping> <servlet-name>servletTestName</servlet-name> <url-pattern>/urlServerletTest</url-pattern> </servlet-mapping>
保存。
访问 http://127.0.0.1:8080/app/urlServerletTest即可得到结果。