【初学servlet】helloworld学习 一

一、前期准备

tomcat版本:apache-tomcat-7.0.23-windows-x86.zip

下载地址:http://tomcat.apache.org/download-70.cgi#7.0.23

安装:将下载的压缩文件解压至指定地址即可,如D:\soft\apache-tomcat-7.0.23

(设置tomcat端口号位80,若不设置默认为8080)

一、tomcat下静态页面的运行

tomcat下建立项目文件

   1、到tomcat解压文件 目录下找到 webapps目录  (D:\soft\apache-tomcat-7.0.23\webapps)

   2、建my(项目名称)文件夹 (D:\soft\apache-tomcat-7.0.23\webapps\my)

   3、打开my文件夹

   4、建index .html静态页面,打开编辑内容“hello world”D:\soft\apache-tomcat-7.0.23\webapps\my\index .html)

   5、 建WEB-INF文件夹 ,打开WEB-INF文件夹D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF)

   6、建 web.xml文件(web app配置文件),填充内容D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\web.xml)

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 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_3_0.xsd"
  version="3.0"
  metadata-complete="true">
 
</web-app>

   7、建 lib文件夹(web app用到的库文件)D:\soft\apache-tomcat-7.0.23\webapps\my\lWEB-INF\ib)

   8、 建classes文件夹(编译好的servlet)D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\classes)

   9、 运行tomcat解压文件中bin下的startup.bat,无报错信息(D:\soft\apache-tomcat-7.0.23\bin\startup.bat)

  10、浏览器输入http://localhost/my/index.html


二、应用servlet运行helloworld

1、建立java项目Test

2、Test项目添加tomcat目录下lib下servlet-api.jar包

3、代码如下

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 HelloWorldSerlet extends HttpServlet{

	private static final long serialVersionUID = 1L;

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		PrintWriter out = resp.getWriter();
		out.print("<html><head><title>example</title></head><body>Hello World Test!!!</body><html>");
		out.flush();
		out.close();
		super.doGet(req, resp);
	}	
}

4、部署运行

    1.  找到Test工程bin目录下的HelloWorldSerlet.class文件,拷贝至tomcat的classes文件夹下D:\soft\apache-tomcat-7.0.23\webapps\my\WEB-INF\classes)

      编辑web.xml,如下

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 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_3_0.xsd"
  version="3.0"
  metadata-complete="true">
 <servlet>
        <servlet-name>example</servlet-name>
        <servlet-class>HelloWorldSerlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>example</servlet-name>
        <url-pattern>/test/helloworld</url-pattern>
    </servlet-mapping>
</web-app>

      2、重启tomcat,或者看是不是自动reload

      3、 运行tomcat中bin下的startup.bat,无报错,正常启动

      4、浏览器输入http://localhost/my/test/helloworld,正确运行

备注:

web.xml中:

1、<servlet>与<servlet-mapping>标签成对出现

2、<servlet>与<servlet-mapping>标签对中的<servlet-name>须一致

3、<servlet-class>中为待运行.class文件路径加文件名

4、<url-pattern>标签中为浏览器运行时期望的运行路径

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值