Servlet课堂笔记1

这篇博客介绍了Servlet的基本概念,包括它作为动态web资源的角色,以及如何开发和部署Servlet。文章通过创建web项目Test_Servlet,展示了编写第一个Servlet的步骤,强调了处理请求和响应乱码的重要性,并提到了Servlet的单例多线程特性。此外,还涉及了Servlet模拟登录操作的过程,包括获取前端数据和使用JDBC进行用户验证。

Servlet1

初始Servlet

Servlet是sun公司提供的一门用于开发动态web资源的技术。

  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:

  1、编写一个Java类,继承servlet接口。HttpServlet

  2、把开发好的Java类部署到web服务器中。

按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet

用户可以通过浏览器的URI访问到的一个Java小程序

单例多线程 (区分多用户访问)

 

 

创建web项目 Test_Servlet

 

第一个Servlet

1. 写一个Servlet

        

2. 配置web.xml文件

 

 

 

 

//处理请求乱码

request.setCharacterEncoding("utf-8");

//处理响应乱码

response.setContentType("text/html;charset=utf-8");

 

 

web项目的引入jar方式

         1. 复制jar到项目\WebContent\WEB-INF\lib

         2.  Add to Build Path (若jar包没有自动出现)

 

注释PrintWriter 代码块

 

Servlet模拟登录操作

         1. 准备登陆页面 login.html

         2. 导入相关jar

         3. 完成JDBC用户验证逻辑,JDBC逻辑装入try/catch

         4. Servlet里调用JDBC逻辑

         5. 在控制台输出 login success login fail 信息

 

获取前端数据:     req.getParameter("username")

转发: req.getRequestDispatcher(URI).forward(req, resp);

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值