网页显示HelloWorld
### 知识点详解:网页显示“Hello World”在Tomcat服务器上的实现 #### 一、环境搭建与配置 为了实现在网页上显示“Hello World”,我们首先需要一个支持Java Web开发的环境,这里选用的是Apache Tomcat作为Web服务器,并且使用JDK 1.6.0_12作为Java运行环境的基础。 **1. 安装JDK 1.6.0_12 和 Tomcat 6.0.18** - **安装JDK 1.6.0_12**:确保系统已经安装了指定版本的JDK。 - **安装Tomcat 6.0.18**:同样确保已安装指定版本的Tomcat。 **2. 配置环境变量** - **设置JAVA_HOME**: 指向JDK的安装路径,例如`C:\Program Files\Java\jdk1.6.0_12`。 - **设置TOMCAT_HOME**: 指向Tomcat的安装路径,例如`D:\tomcat6`。 - **设置CLASSPATH**: 包含JDK和Tomcat的相关库文件,例如`.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar`。 #### 二、创建Web应用 接下来我们需要创建一个简单的Web应用,用于展示“Hello World”。 **1. 创建项目结构** - 在任意位置(如`D:\tomcat6\webapps`)创建目录`myapp`。 - 在`myapp`目录下创建子目录`WEB-INF`。 - 在`WEB-INF`目录下创建文件`web.xml`,并添加以下内容: ```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>MyWebApplication</display-name> <description> A application for test. </description> </web-app> ``` - 同样在`myapp`目录下创建一个HTML文件`index.jsp`,并添加以下内容来显示当前时间: ```html <html> <body> <center> Now time is: <%= new java.util.Date() %> </center> </body> </html> ``` **2. 创建Servlet** 为了展示“Hello World”,我们可以创建一个简单的Servlet。在`WEB-INF\classes`目录下创建一个包`test`,并在该包内创建一个名为`Test.java`的文件,内容如下: ```java package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); out.flush(); } } ``` **3. 修改web.xml** 接下来,需要在`web.xml`中注册上面创建的Servlet。修改后的`web.xml`内容如下: ```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>MyWebApplication</display-name> <description> A application for test. </description> <servlet> <servlet-name>Test</servlet-name> <display-name>Test</display-name> <description>A test Servlet</description> <servlet-class>test.Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> </web-app> ``` #### 三、部署与测试 完成以上步骤后,可以通过访问`http://localhost:8080/myapp/index.jsp`来查看当前时间,以及通过访问`http://localhost:8080/myapp/Test`来查看“Hello World”的输出结果。 **1. 编译Servlet** 如果使用IDE开发,则自动编译Servlet;如果是手动操作,则需要在命令行中切换到`WEB-INF\classes`目录,并执行`javac -classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar Test.java`。 **2. 重启Tomcat** 由于更改了`web.xml`,需要重启Tomcat使更改生效。 **3. 访问页面** - 访问`http://localhost:8080/myapp/index.jsp`查看当前时间。 - 访问`http://localhost:8080/myapp/Test`查看“Hello World”输出。 至此,我们成功地在网页上显示了“Hello World”。整个过程涵盖了Java Web应用的基本构建流程,包括环境搭建、Web应用创建、Servlet编写及部署等关键步骤。这对于初学者来说是一个很好的实践案例。
2.环境变量的设置:
CATALINA_base CATALINA_HOME
d:\tomcat6
classpath
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_12
path
%JAVA_HOME%\bin
TOMCAT_HOME
d:\tomcat6
检查http://localhost:8080
3.步骤:
(1)建立自己的myapp目录
1.myapp下新建一个目录WEB-INF,WEB-INF下新建一个文件web.xml,内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
- 粉丝: 2
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java源码jsp智能网络教学系统-毕业设计-期末大作业.zip
- Java源码jsp自然灾害论坛-毕业设计-期末大作业.zip
- Java源码jsp139连锁酒店管理系统-毕业设计-期末大作业.zip
- Java源码jsp156超市管理系统-毕业设计-期末大作业.zip
- Java源码jsp174酒店管理系统-毕业设计-期末大作业.zip
- 四旋翼无人机自抗扰控制算法研究 ADRC 轨迹跟踪 附带说明文档
- Java源码jsp安徽三联学院学生档案管理系统-毕业设计-期末大作业.zip
- 论文文档Φ3×11M水泥磨总体设计及传动部件设计
- Java源码jsp毕业选题系统-毕业设计-期末大作业.zip
- Java源码jsp安平启蒙中学网-毕业设计-期末大作业.zip
- Java源码jsp大学生综合评测系统-毕业设计-期末大作业.zip
- Java源码jsp大学生户外运动管理系统-毕业设计-期末大作业.zip
- Java源码jsp超市管理系统-毕业设计-期末大作业.zip
- 水处理集装箱设备sw16可编辑全套技术资料100%好用.zip
- IMG_20220703_122011.jpg
- Comsol连续体中的束缚态BIC 涉及能带计算与Q因子计算,包含一维光栅和二维光子晶体板