Tomcat 和 Eclipse 相关联
创建Dynamic Web Project项目
在WebContent中创建hello.jsp文件
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
out.println("helloworld");
%>
</body>
</html>
将项目作为服务器启动,在浏览器中输入http://localhost:8080/Demo/hello.jsp就能访问到jsp文件
Servlet 部署
默认情况下,Servlet 应用程序位于路径 /webapps/ROOT 下,且类文件放在 /webapps/ROOT/WEB-INF/classes 中。
创建Servlet实例
New—Servlet,命名HelloServlet
在doGet中写入显示内容
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setCharacterEncoding("GBK");
response.getWriter().append("Served at: ").append(request.getContextPath()).append("\r\n");
response.getWriter().write("菜鸟教程:http://www.runoob.com");
response.getWriter().println("<h1>haha</h1>");
}
给Servlet配置Servlet路径,在WEB-INF文件夹中加入web.xml文件
(给类配置路径)localhost:8080/Demo/gogogo得到Servlet类
路径<url-pattern>/gogogo对应的就是类<servlet-class>
<web-app>
<servlet>(类)
<servlet-name>HelloWorld</servlet-name>(一般与class同名)
<servlet-class>com.test.HelloWorld</servlet-class>(Servlet类所在的包,需要写包名)
</servlet>
<servlet-mapping>(路径)
<servlet-name>HelloWorld</servlet-name>(必须与上面的name同名)
<url-pattern>/gogogo</url-pattern>(/加路径名)
</servlet-mapping>
</web-app>
重启Tomcat,在浏览器中输入http://localhost:8080/Demo/HelloServlet就能访问HelloServlet显示的内容