1、下载项目war包
2、将该war文件拷贝到已在本地解压的容器webapps目录下,并重命名为ROOT.war。
3、运行bin/startup.sh(bat)启动容器。
4、容器启动成功后,可以根据结果演示一节进行验证。
1、开发工具选择:读者可以使用任意开发工具创建Java Web工程。鉴于maven已经成为java界工程构建的事实标准,推荐读者使用maven来构建Java Web工程。参考链接
2、创建工程:读者通过顺手的开发工具,创建Java Web 工程。
1、在webapp目录下创建并编写JSP文件:HelloTAE.jsp (源码:tae-java-hello/src/main/webapp/HelloTAE.jsp)
<html>
<head>
<link type="text/css" rel="stylesheet" href="css/demo.css"/>
<title>Hello TAE</title>
</head>
<body>
Hello TAE! My Name is
<div class="appName">
<%=config.getInitParameter("appName")%>
</div>
</body>
</html>
2、创建包 demo.tae,并添加Servlet:HelloTAE.java(源码:tae-java-hello/src/main/java/tae/demo/HelloTAE.java)
package tae.demo;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class HelloTAE extends HttpServlet {
private static final long serialVersionUID = 8009435200901006570L;
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().println("Hello TAE!");
}
}
3、配置web.xml文件:web.xml(源码:tae-java-hello/src/main/webapp/WEB-INF/web.xml)
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>helloJSP</servlet-name>
<jsp-file>/HelloTAE.jsp</jsp-file>
<init-param>
<param-name>appName</param-name>
<param-value>tae.demo</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>helloTAE</servlet-name>
<servlet-class>tae.demo.HelloTAE</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloJSP</servlet-name>
<url-pattern>/HelloTAE.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>helloTAE</servlet-name>
<url-pattern>/HelloTAE.do</url-pattern>
</servlet-mapping>
</web-app>
4、编译打包:
使用maven的开发在工程目录下执行下面的命令,编译打包:
其他开发者,利用自己开发工具的打包功能,编译打包
5、将生成的war包,tae-java-hello-1.0.0.war拷贝到本地容器webapps目录,并重命名为ROOT.war。
6、执行bin/startup.bat(sh)。
7、通过127.0.0.1:8080/HelloTAE.jsp 访问jsp页面,将返回:
8、通过127.0.0.1:8080/HelloTAE.do 访问servlet页面,将返回: