第一个Servlet

目录

1.Servlet生命周期

初始化方法

服务方法

销毁方法

2.doGet和doPost方法

doGet方法

doPost方法

3.运行Servlet

配置 web.xml文件

部署 Web 应用,启动Tomcat

浏览器访问


 本次项目源码下载

1.Servlet生命周期

Servlet的生命周期:初始化- ->服务- ->销毁

Servlet继承 javax.servlet.http.HttpServlet

public class Login extends HttpServlet {

}

初始化方法

public void init() throws ServletException {
		// 初始化
		super.init();
	}

服务方法

protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
			throws ServletException, IOException {
		// 服务
		super.service(arg0, arg1);
	}

销毁方法

	public void destroy() {
		// 销毁
		super.destroy();
	}

2.doGet和doPost方法

这里简单说一下这两个方法的区别

doGet:form中method属性为get时;或者直接在URL地址栏中输入URL,需要传递参数时,直接在URL后面拼接“?name=张三&age=18”这样的查询参数字符串;

doPost:form中method属性为post。

doGet方法

protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        super.doGet(req, resp);
    }

doPost方法

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		super.doPost(req, resp);
	}

3.运行Servlet

首先创建一个JavaWeb项目,接着创建一个.java文件,继承 javax.servlet.http.HttpServlet

代码如下:

package xyz.jrkang;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginTest extends HttpServlet {
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("这是doGet方法...");

		String name = req.getParameter("name");
		String pwd = req.getParameter("pwd");
		System.out.println(name + ":" + pwd);
	}
	
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		System.out.println("这是doPost方法...");
		String name = req.getParameter("name");
		String pwd = req.getParameter("pwd");
		System.out.println(name + ":" + pwd);
	}
}

配置 web.xml文件

找到WebRoot,点击WEB-INF,找到web.xml。

 点击下方 Source,添加相应代码。

 代码如下:

<servlet>
		<servlet-name>login</servlet-name>
		<servlet-class>xyz.jrkang.Login</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>login</servlet-name>
		<url-pattern>/login</url-pattern>
	</servlet-mapping>

部署 Web 应用,启动Tomcat

和之前部署JavaWeb一样,可以参考MyEclipse+Tomcat配置

浏览器访问

在浏览器里输入  localhost:8080/Work02/index.jsp 进行访问。

在上面输入任意用户名、密码,点击登录。

会控制台显示输入的用户名和密码

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒋润康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值