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页面,将返回: