JavaWeb基础
文章平均质量分 85
详细介绍JavaWEB的基础知识内容
bfhonor
没有天生的高手,更没有永远的菜鸟。
展开
-
JavaWeb实现用户登录【HTML+MySQL+JDBCTemplate+Servlet+Druid连接池】
JavaWeb实现用户登录【HTML+MySQL+JDBCTemplate+Servlet+Druid连接池】一、用户登录案例需求:编写login.html登录页面,username & password 两个输入框使用Druid数据库连接池技术,操作mysql,数据库中user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您登录失败跳转到FailServlet展示:登录失败,用户名或密码错误二、用户登录案例分析原创 2020-06-23 22:30:07 · 2377 阅读 · 2 评论 -
动态代理的分析以及利用动态代理模式进行敏感词汇过滤
- 代理模式- 概念: (1). 真实对象:被代理的对象 (2). 代理对象: (3). 代理模式:代理对象代理真实对象,达到增强真实对象功能的目的- 实现方式: (1). 静态代理:有一个类文件描述代理模式 (2). 动态代理:在内存中形成代理类原创 2020-05-17 21:56:18 · 1555 阅读 · 0 评论 -
Filter(过滤器)的入门案例以及其相关配置的分析
Filter:过滤器1. 概念:- web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 - 过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门:(1). 步骤:①. 定义一个类,实现接口Filter②. 复写方法③. 配置拦截路径【可以在web.xml和类文件中配置拦截路径】(2). 代码:首先在src文件中创建FilterDemo1类文件。原创 2020-05-16 22:37:27 · 1860 阅读 · 0 评论 -
JSTL的相关概念以及JSTL常用标签的讲解和练习案例
JSTL1. 概念:JavaServer Pages Tag Library JSP标准标签库 * 是由Apache组织提供的开源的免费的jsp标签 <标签>2. 作用:用于简化和替换jsp页面上的java代码 3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库:taglib指令: <%@ taglib %> 3. 使用标签4. 常用的JSTL标签 1. if:相当于java代码的if语句 1. 属性: *原创 2020-05-09 21:33:19 · 268 阅读 · 0 评论 -
在使用IDEA对JSTL进行测试时出现error:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
在使用IDEA对JSTL进行测试时出现error:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]导入的jar包目录:解决办法:解决办法:解决办法:WEB/INF的lib下,除了导入jstl.jar包,还要导入standard.jar包。另外,解压standard.jar包,把META-INF文件里面的.tld文件放在WEB/INF下倘若按照以上步骤导入并配置后,还是出现错误的页面,那么要检查是否正原创 2020-05-09 16:22:47 · 588 阅读 · 1 评论 -
EL表达式相关概念以及通过EL表达式获取域中的值
EL表达式概念:Expression Language 表达式语言。作用:替换和简化jsp页面中Java代码的编写。语法:${表达式}注意:①、jsp默认支持el表达式的。<%@ page contentType="text/html;charset=UTF-8" language="java" %>在这种情况下,el表达式是被支持的。例如<%@ page ...原创 2020-05-08 16:09:54 · 2498 阅读 · 0 评论 -
XML的解析方式、Joup解析器和快件查询方式的使用
## 一. 解析:操作xml文档,将文档中的数据读取到内存中操作xml文档:①. 解析(读取):将文档中的数据读取到内存中②. 写入:将内存中的数据保存到xml文档中。持久化的存储 ## 二. 解析xml的方式:(1)==DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树== * 优点:操作方便,可以对文档进行CRUD的所有操作 * 缺点:占内存(2)==SAX:逐行读取,基于事件驱动的。== * 优点:不占内存。 * 缺点:只能读取,不能增删改原创 2020-05-04 22:47:00 · 304 阅读 · 0 评论 -
XML基础知识以及其约束知识点的刨析
一、XML基础知识:概念:Extensible Markup Language 可扩展标记语言* 可扩展:标签都是自定义的。 < user > < student > * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,ht...原创 2020-05-02 23:12:32 · 180 阅读 · 1 评论 -
通过Session共享数据验证码进行用户登录
访问带有验证码的登录页面login.jsp。用户输入用户名,密码以及验证码。①。如果用户名和密码输入有误,跳转登陆页面,提示:用户名或密码错误。②。如果验证码输入有误,跳转登录页面,提示:验证码错误。③。如果全部输入正确,则跳转到主页success.jsp,显示用户名,欢迎你。原创 2023-03-11 18:06:00 · 581 阅读 · 0 评论 -
Session的一些重要特点
Session的一些特点1. 当客户端关闭时,在服务器关闭、前后,获取session是否为同一个?2. 客户端不关闭,在服务器关闭后,两次获取的session是同一个吗?3. session的失效时间?1. 当客户端关闭时,在服务器关闭、前后,获取session是否为同一个?1.1 默认情况下,不是同一个session。①。在cn.itcast.session包下创建SessionDemo3...原创 2020-05-01 16:26:11 · 1564 阅读 · 0 评论 -
Session入门案例
概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。入门案例:①.获取HttpSession对象:HttpSession session = request.getSession();②.使用HttpSession对象:Object getAttribute( String name )void setAttribute( String name...原创 2020-04-30 22:30:12 · 343 阅读 · 0 评论 -
Cookie案例-记住上一次的访问时间
案例:记住上一次的访问时间需求:访问一个servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串。分析:可以采用Cookie来完成。在服务器中的Servlet判断是否有一个名为lastTime的cookie。①.有:不是第一次访问。Ⅰ响应数据:欢迎回来,您上次的访问时间为:2020年4月29...原创 2020-04-29 20:12:42 · 760 阅读 · 0 评论 -
Cookie的一些重要特点
Cookie的细节:一、 一次可不可以发送多个cookie?二、 cookie在浏览器中保存多长时间?三、 cookie能不能存中文?四、 cookie共享问题?一、 一次可不可以发送多个cookie?①.可以发送多个cookie②.可以创建多个cookie对象,使用response调用多次addCookie方法发送cookie即可。(1)创建CookieDemo3文件,发送多个Cook...原创 2020-04-28 23:03:32 · 515 阅读 · 0 评论 -
Cookie入门案例
会话技术会话:一次会话中包含多次请求和响应。一次会话:指的是浏览器第一次给服务器资源发送请求,会话建立,直到一方断开为止。功能:在一次会话的范围内多次请求间,共享数据。方式:(1)客户端会话技术:Cookie(2)服务器端会话技术:SessionCookie入门案例概念:客户端会话技术,将数据保存到客户端。入门案例:(1)使用步骤:①.创建Cookie对象,绑定数据。...原创 2020-04-27 14:21:17 · 251 阅读 · 0 评论 -
JSP相关知识点概念
JSP概念JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写,而对对固定的静态内容采用普通静态HTML页面的方式编写。新建一个JSP页面,在body节点内的 <% %> 里面即可编写Java代码<% Date date = new Date(); System.out.p...原创 2020-04-12 21:30:58 · 447 阅读 · 0 评论 -
Serlvet 中获取请求信息:ServletRequest(封装请求信息)和ServletResponse(封装响应信息)
ServletRequest一、如何在 Serlvet 中获取请求信息:1.Servlet 的 service() 方法用于应答请求: 因为每次请求都会调用 service() 方法2.ServletRequest: 封装了请求信息. 可以从中获取到任何的请求信息.①. 获取请求参数:②. 获取请求的 URI:③. 获取请求方式:④. 若是一个 GET 请求, 获取请求参数对应的那个字符串, 即 ...原创 2020-03-30 11:15:20 · 825 阅读 · 0 评论 -
ServletConfig: 封装 Serlvet 的配置信息, 获取 ServletContext 对象
一、 ServletConfig: 封装了 Serlvet 的配置信息, 并且可以获取 ServletContext 对象1、配置 Serlvet 的初始化参数 <servlet> <servlet-name>helloServlet</servlet-name> <servlet-class>com.atguigu.javaweb.He...原创 2020-03-16 22:29:49 · 455 阅读 · 0 评论 -
ServletContext对象的相关概念以及文件下载案例
ServletContext对象:1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext();3. 功能: 1. 获取MIME类型: * MIME类型:在互联网通信过程中定义的一种文件数据类型 * 格式: 大类型/小类型 text/html image/jpeg * 获取原创 2020-06-28 19:13:54 · 1450 阅读 · 0 评论 -
HTTP协议响应消息和Response对象响应消息【案例:重定向、验证码】
HTTP协议:1. 请求消息:客户端发送给服务器端的数据2. 响应消息:服务器端发送给客户端的数据数据格式:1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态码原创 2020-06-26 21:34:11 · 1802 阅读 · 0 评论 -
Servlet的体系结构、HTTP协议请求消息和Request获取数据的相关概念
一、Servlet:Servlet的体系结构 Servlet -- 接口 ⬇ GenericServlet -- 抽象类 ⬇ HttpServlet -- 抽象类GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可;对于其的方法可以在里面手动复写添加就可以。import javax.servlet.GenericServlet原创 2020-06-20 17:03:06 · 1754 阅读 · 0 评论 -
HTTP协议:GET&POST请求
WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HHTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP协议的版本HTTP/1.0、HTTP/1.1、HTTP-NG...原创 2020-03-21 19:03:46 · 340 阅读 · 0 评论 -
GenericServlet和HttpServlet的区别
1.HttpServlet是一个 Servlet, 继承自 GenericServlet. 针对于 HTTP 协议所定制.在 service() 方法中直接把 ServletReuqest 和 ServletResponse 转为 HttpServletRequest 和 HttpServletResponse.并调用了重载的 service(HttpServletRequest, ...原创 2020-04-01 20:57:06 · 1358 阅读 · 0 评论 -
Servlet程序在IDEA中的相关配置及其运行
一、Servlet简介Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用“请求/响应”的模式。Servlet可完成如下的功能:(1)创建并返回基于客户请求的动态HTML页面。(2)创建可嵌入到现有HTML页面中的一部分HTML页面(HTML片段)。...原创 2020-03-13 17:44:03 · 4130 阅读 · 1 评论 -
使用IDEA部署Tomcat的相关配置以及Servlet3.0
一、使用IDEA部署Tomcat概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。将来我们自定义一个类,实现Servlet接口,复写方法。使用IDEA快速入门:(1). 创建JavaEE项目,点击File—>new—>Project(2).在src文件中创建cn.itcast.web.servlet包,然后定义一个ServletDemo1类,实现Servlet接口public class ServletDe原创 2021-04-22 16:48:57 · 431 阅读 · 0 评论 -
Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start
Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start对于小白的我来说初学JavaWEB,遇到了很多的问题就比如Tomcat启动失败,提示Server Tomcat v7.0 Server at localhost failed to start这个问题,让我苦恼了一下午,于是自己就去百度上寻找解决方法,可谓是老鼠打...原创 2020-03-12 18:57:57 · 607 阅读 · 0 评论 -
使用JavaEE版的Eclipse开发动态的WEB工程(JavaWEB项目)
使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录在servlet面板中右击新...原创 2020-03-12 16:51:41 · 838 阅读 · 0 评论 -
Tomcat的安装和配置以及JavaWEB开发的目录结构
一、JavaWeb应用的概念在Sun的JavaServlet规范中,对JavaWeb应用作了这样定义:“JavaWeb应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet容器中运行。”JavaWeb应用中可以包含如下内容:ServletJSP实用类静态文档如HTML、图片等描述Web应用的信息(web.xml)...原创 2020-03-03 22:29:34 · 443 阅读 · 0 评论