java服务器端开发-servlet:5_1、Servlet之构造方法和service方法

声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!

目录

一、前言

二、Servlet之构造方法和service方法(默认情况下)

1、配置文件代码:web.xml

2、Servlet具体代码

3、启动tomact、部署项目,效果演示


一、前言

上两篇文章我们讲述了:

原创 java服务器端开发-servlet:4_3、实现一个servlet处理多种请求_“增删改查”员工信息

原创 java服务器端开发-servlet:5、Servlet生命周期介绍

这篇文章我们将通过一些案例来体验下 Servlet 相关方法的效果

二、Servlet之构造方法和service方法(默认情况下)

 

1、配置文件代码:web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_1602946716695">

	<servlet>
		<servlet-name>some</servlet-name>
		<servlet-class>web.SomeServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>some</servlet-name>
		<!-- 这里可以用some,
			说明“servlet-name标签”和“url-pattern标签”内容可以相同 -->
		<url-pattern>/some</url-pattern>
	</servlet-mapping>
</web-app>


 

2、Servlet具体代码

/**
 * http://localhost:8080/web11/some
 * @author luminal
 */
public class SomeServlet extends HttpServlet{
	/**
	 * 启动tomact、部署项目
	 * 当执行请求:http://localhost:8080/web11/some
	 * 多次请求,此构造方法只执行一次。
	 */
	public SomeServlet(){
		System.out.println("SomeServlet's constructor...");
	}
	
	/**
	 * 当执行请求:http://localhost:8080/web11/some
	 * 此service方法会执行
	 * 每请求一次,service方法会执行一次
	 */
	public void service(HttpServletRequest request,
			HttpServletResponse response) 
	throws ServletException,IOException{
		System.out.println("someServlet's service...");
	}

}

 

3、启动tomact、部署项目,效果演示

在浏览器上输入地址:http://localhost:8080/web11/some

输出结果如下:

然后我们重新加载,刷新浏览器页面,输出结果如下:

多次请求,构造方法只执行一次。

每请求一次,service方法会执行一次。

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: 你遇到的问题是"Dependency 'javax.servlet:servlet-api:3.2.1' not found"。这个错误是因为在你的项目中找不到javax.servlet:servlet-api:3.2.1的依赖。根据你提供的引用内容,你需要在pom.xml文件的dependencies下添加Servlet依赖。具体的配置如下所示: ```xml <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.2.1</version> <scope>provided</scope> </dependency> ``` 另外,你还需要刷新Maven来使得依赖生效。这样就可以解决你遇到的依赖问题了。\[1\] #### 引用[.reference_title] - *1* [IDEA 运行maven项目时报错 程序包javax.servlet不存在 的解决](https://blog.csdn.net/m0_52116878/article/details/128098448)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [解决java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present的问题](https://blog.csdn.net/qq_40932102/article/details/113481879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

被开发耽误的大厨

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

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

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

打赏作者

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

抵扣说明:

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

余额充值