广告
返回顶部
首页 > 资讯 > 数据库 >Servlet
  • 649
分享到

Servlet

Servlet 2016-04-14 11:04:27 649人浏览 绘本
摘要

Servlet 初始Servlet Servlet是sun公司提供的一门用于开发动态WEB资源的技术。   Sun公司在其api中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据

Servlet

Servlet

初始Servlet

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

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

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

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

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

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

单例多线程

 

 

创建web项目 Test_Servlet

 

第一个Servlet

1. 写一个Servlet类

 

 

 

2. 配置web.xml文件

 

 

 

 

//处理请求乱码

req.setCharacterEncoding("utf-8");

//处理响应乱码

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

 

 

 

 

 

web项目的引入jar方式

         1. 复制jar到项目WebContentWEB-INFlib 下

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

 

 

 

 

 

 

 

进一步了解Servlet

         1. 转发 携带数据

                  1.1 地址栏不变;

                  1.2 服务器内部跳转,浏览器不知道

                  1.3 公用一个request,所以可以在request作用域中存储数据

                  1.4  A接到用户请求,帮助用户找到B

                  1.5 只能跳转到当前项目下

                  1.5 代码实现:req.getRequestDispatcher(URI).forward(req, resp);

        

 

 

2. 重定向 不携带数据

         2.1 地址栏改变

         2.2 浏览器发送新的请求

         2.3 不共享一个request

         2.4  A接到用户的请求,告诉用户,你去找B

         2.5 可以到跳转到其它项目下

         2.5 代码实现:resp.sendRedirect(URI);

 

 

 

 

小技巧

如果需要传递数据 就使用转发

    如果不需要传递数据,可以使用重定向

 

3.  request 转发

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

         设置数据到request作用域: req.setAttribute(key , Value);

         前台EL表达式取值:${requestScope.Key}

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

         内部跳转,URI只能当前项目下,故不需要加项目名

4.  response 重定向

         重定向:resp.sendRedirect(URI);

         可以跳转到外部项目,URI前需要加项目名

         获取当前项目名:req.getContextPath()

 

 

第二个Servlet,登录跳转展示页面

 

添加登录界面login.jsp,成功界面success.jsp,失败界面fail.jsp

新建ServletLoginAction类,web.xml 设置其 URI的路径

在ServletLoginAction类中,添加逻辑:

         2.1 获取login.jsp前台页面参数

         2.2 设定账号验证规则

         2.3 验证成功到 success.jsp; 验证失败到 fail.jsp

         2.4 测试重定向和转发 跳转

使用注解 @WebServlet("URI"),替代web.xml设置

添加mybatis逻辑

 

 

Junit测试类

         用于测试service层逻辑

创建一个普通的类

测试类的方法必须是公开,无返回值的方法

被注释@Test修饰

导包Junit4

 

 

您可能感兴趣的文档:

--结束END--

本文标题: Servlet

本文链接: https://www.lsjlt.com/news/5433.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Servlet
    Servlet 初始Servlet Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据...
    99+
    2016-04-14
    Servlet
  • 【Servlet】Servlet 详解(使用+原理)
    文章目录 1. Servlet 介绍1.1 什么是 Servlet1.2 Servlet 的主要工作 2. Servlet 程序创建步骤2.1 创建项目2.2 引入依赖2.3 创建目录2....
    99+
    2023-09-29
    Servlet java java-ee tomcat web
  • Servlet | Servlet原理、开发第一个带有Java小程序Servlet
    ✅作者简介:一位材料转码农的选手,希望一起努力,一起进步!  📃个人主页:@每天都要敲代码的个人主页 🔥系列专栏:Web后端 | Servlet 目录 一:模拟实现Servlet 二:开发第一个带有...
    99+
    2023-09-01
    servlet tomcat java
  • JAVA中Servlet
    一、什么是ServletServlet(Server Applet)服务器小程序,主要用于生成动态Web内容。二、Servlet开发步骤创建Servlet类,集成HttpServlet重写service方法,编写程序代码配置web.xml,...
    99+
    2023-06-02
  • Servlet是什么
    这篇文章主要介绍了Servlet是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Servlet(Server Applet)是Java Servlet的简称,称为小服务程...
    99+
    2023-06-02
  • Servlet怎么用
    这篇文章主要介绍了Servlet怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、Servlet概述sun公司提供的动态web资源开发技术。本质是上一段java小程序,...
    99+
    2023-05-30
    servlet
  • JavaWeb 入门:Hello Servlet
    目录Servlet概述HelloServlet总结Servlet 概述 serlvet sun公司 开发动态web 的一门技术。 Servlet(Server Ap...
    99+
    2022-11-12
  • Servlet如何初始化
    这篇文章主要为大家展示了“Servlet如何初始化”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Servlet如何初始化”这篇文章吧。有时候,我们需要仅仅是在服务启动,而非其他更为复杂的定时任务...
    99+
    2023-06-17
  • Servlet的详细解读
    目录 1. 什么是Servlet? 2. Servlet的接口实现类  3. Servlet接口开发的步骤:  4. Servlet的生命周期 1. 什么是Servlet? 答:Servelt是一种规范,属于JavaEE规范的一种。 ...
    99+
    2023-09-26
    servlet java 服务器
  • Servlet JSP之 ServletConfig对象
    ServletConfig对象有四个方法。getInitParameter、 getInitParameterNames、 getServletName(1)getInitParameter、 getInitParameterNames用于...
    99+
    2020-03-16
    java教程 Servlet JSP
  • JSP(4)----servlet编程3
    Servlet过滤器由Servlet容器管理的对象,过滤器的功能是在原数据和目的数据之间起过滤作用的中间组件。简单实例实现:过滤器功能:在访问指定资源之前,打印一条日志,访问指定资源之后,打印一条日志package com.jike.fil...
    99+
    2023-01-31
    JSP servlet
  • springboot如何注入servlet
    小编这次要给大家分享的是springboot如何注入servlet,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。问:有了springMVC,为什么还要用servlet?有了servlet3的注解,为什...
    99+
    2023-05-31
    spring boot servlet
  • Servlet:我还活着呢!
    原文链接:https://mp.weixin.qq.com/s/HcS-sgJbfrY8t7kYz-4yFQ...
    99+
    2023-06-02
  • Servlet的示例分析
    这篇文章主要介绍了Servlet的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。有关Java Servlets    JavaTM servlet...
    99+
    2023-06-03
  • Servlet如何连接Oracle
    这篇文章给大家分享的是有关Servlet如何连接Oracle的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。把oracle的驱动$ORACL_HOME/jdbc/lib/ojdbc6.jar拷贝到D:\Tomcat...
    99+
    2023-06-02
  • Servlet如何操作Oracle
    这篇文章主要介绍Servlet如何操作Oracle,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!package test;import java.io.IOException;import java.io.Print...
    99+
    2023-06-02
  • 带你快速上手Servlet
    目录一、Servlet与Tomcat的关系二、什么是Servlet三、Servlet的类结构四、ServletConfig类五、ServletContext类六、Servlet的生命...
    99+
    2022-11-12
  • servlet的概念是什么
    这篇文章主要介绍了servlet的概念是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇servlet的概念是什么文章都会有所收获,下面我们一起来看看吧。Servlet全称“Java Servlet”,中文意...
    99+
    2023-07-05
  • servlet怎么接收参数
    在Java Servlet中,可以通过以下方法来接收参数:1. 使用HttpServletRequest对象的getParamete...
    99+
    2023-08-25
    servlet
  • eclipse中servlet如何配置
    在Eclipse中配置Servlet,需要完成以下步骤:1. 创建一个动态Web项目:- 打开Eclipse,点击“File” > ...
    99+
    2023-09-12
    eclipse servlet
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作