java Servlet之HttpServlet

1、web.xml文件(放在WEB-INF文件下)指定访问类的路径

  • servlet和servlet-mapping通过servlet-name连接在一起
  • url-parttern为在浏览器上访问的路径,前面记得要加/
    在这里插入图片描述
 <servlet>
		<servlet-name>EServlet</servlet-name>
		<servlet-class>cn.itcast.web.servlet.EServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>EServlet</servlet-name>
		<url-pattern>/EServlet</url-pattern>
</servlet-mapping>

2、EServlet类(例子)

package cn.itcast.web.servlet;

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 EServlet extends HttpServlet {
//HttpServlet虽然是抽象类 但没有任何抽象方法
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
		System.out.println("dopost()...");
	}
}

3、html文件(WebRoot文件夹下)

<!DOCTYPE html>
<html>
  <head>
    <title>login.html</title>	
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
  </head> 
  <body>
    This is my HTML page. <br>
    <form action="/day09_1/EServlet" method="post">//这里方法定义为post,动作指向EServlet类
     <input type="submit" value="点击提交"/>
    </form>
  </body>
</html>

4、结果:EServlet类没有重写doGet方法 所以显示405错误
(只重写了doPost方法,只支持post方法)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值