JavaWeb
文章平均质量分 72
Splaying
Studying
展开
-
JavaWeb实现网站注册邮件发送
首先编写一个基础的JSP页面,其中携带一个表单。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>$Title$</title></head><body> <div> <h1>${message}</h1> &..原创 2021-04-23 15:46:34 · 536 阅读 · 0 评论 -
Java实现邮件发送
1. 邮件发送简介SMTP服务器:处理邮件发送的功能的服务器称之为SMTP服务器(邮件发送服务器)。一般是 smtp.xxx.com,企鹅邮箱是smtp.qq.com、网易邮箱是smtp.163.com。POP3、IMAP服务器:处理用户邮件接收请求的服务器。pop3.163.com、imap.qq.com等邮件发送需要准备一个邮箱,企鹅、网易、新浪、钉钉等等都可以使用,但是需要开启POP3/SMTP 或者 IMAP/SMTP协议。以企鹅为例。然后会生成一个授权码,之后第三方程序使用原创 2021-04-23 11:23:49 · 690 阅读 · 0 评论 -
Servlet实现文件上传
先写个基本的前端form表单页面,用于选择文件上传。由于是上传文件,请求的差异就体现出来了。**上传文件只能使用post请求,并且需要设置enctype=“multipart/form-data”**表示这是一个包含文件的表单。<div> <form method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/upload.do"> <p&原创 2021-04-22 18:19:01 · 192 阅读 · 0 评论 -
Servelet实现文件下载
首先需要获得下载文件的路径然后获取下载的文件名字,对于用户下载我们不能将自己文件的全路径给用户吧?将文件名字进行转码,预防中文文件名乱码。并且设置响应头使用输入流将文件加载到内存中文件加载到内存的同时,将加载到的数据响应给客户端。关闭输入流、输出流。整个文件加载的过程大致分为6步。唯一需要注意的点就是设置响应头,需要告诉浏览器以文件下载的形式。resp.setHeader(“Content-Disposition”,“attachment;filename=”+URL..原创 2021-04-22 09:54:22 · 87 阅读 · 0 评论 -
Filter过滤器
过滤器原理就和生活中的简易净水过滤器一样,可以进行多个过滤器的叠加。每个过滤层负责不同的任务。和生活中的过滤器唯一的不同就是,从一个过滤层进入下一个过滤层时需要调用chain.doFilter方法进行放行,否则会一直停留在这一层。编写一个乱码页面DisplayServlet类。import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServ.原创 2021-04-05 16:28:38 · 126 阅读 · 0 评论 -
JSP四大作用域
1. 四大作用域四大作用域的作用:都是用来保存数据、获取数据、共享数据,只是四大作用域的生命周期不同,生命周期pageContext < request < session < application。pageContext:如果把数据存入pageContext中,那么这些数据只在当前page中有效,也就是当前的JSP页面,离开这个页面这些数据自动失效request:request对象是用来请求或者转发的,它里面存放的数据的声明周期是一次完整的请求,转发时也会携带这些数据。原创 2021-04-05 15:15:42 · 487 阅读 · 2 评论 -
JSP九大内置对象
1. 内置对象简介Request对象:该对象存储客户端的请求信息,主要用于接受通过Http协议传送到服务器的数据。Response对象:该对象主要负责将JSP页面响应给客户端,对客户端的请求做出应答。Session对象:会话对象由服务器创建,服务器会为每一个请求的用户分别创建一个,主要用于保存用户的信息跟踪用户的操作状态。当打开浏览器第一次请求时就会生成,直到关闭或者间隔多久Session才会失效。application对象:本质是ServletContext对象,是整个程序的上下原创 2021-04-05 10:44:37 · 240 阅读 · 1 评论 -
JSP动作指令
1. JSP:forward指令forward动作指令作用:是实现服务器端的页面跳转,即从当前页面转发到另一个页面。不进可以转发到静态的html页面也可以转发到动态的JSP页面或者转发到Servlet类。forward进行转发本质是通过request进行的,因此所以可以携带参数,转发的参数会放在request对象的parameter参数中。编写forward.jsp页面<%@ page contentType="text/html;charset=UTF-8" language="原创 2021-04-04 21:08:16 · 479 阅读 · 0 评论 -
JSP三大指令
1. page指令简介page指令:JSP三大指令之一,page指令用来设置整个JSP页面的相关属性和功能;包括制定JSP脚本语言的种类、导入的包或者类、制定页面编码的字符集…page 指令写在JSP页面文件的哪个地方都可以,它的作用范围是整个JSP页面。一般为了美观都会将这些指令头文件写在文件顶部。除了import导入Java的头文件之外,其他的指令属性都只能用一次。所有的page指令都只作用于当前的JSP页面。包括静态的包含文件page指令是一个在一个头文件中设置多个不同的原创 2021-04-04 13:43:32 · 4105 阅读 · 0 评论 -
JSP原理和基础语法
1. JSP简介JSP: Java Service Pages,Java服务器端页面和Servlet一样,JSP本质也是Servlet,用于动态Web技术,JSP标签在HTML网页中嵌入Java代码类似于早些年的ASP。但是对比ASP有了很大的语法简化。JSP的优势对比HTML:HTML只给用户提供静态的数据,JSP可以动态获取数据进行展示对比ASP:在HTML中嵌入了VB的脚本,页面极其混乱,维护性差。对比Servlet :JSP可以很方便的编写或者修改HTML网页而不用去面对大量的原创 2021-03-31 18:23:55 · 124 阅读 · 0 评论 -
ServletContext用法
1. 简介ServletContext对象又叫全局上下文对象。Web服务器会为每一个工程创建一个ServletContext对象,这个对象全局唯一并且掌管当前项目下所有的Servlet、项目资源、项目配置…ServletContext对象也是当前Web项目下所有Servlet通信交互的桥梁,Servlet1写入ServletContext的数据,Servlet2通过ServletContext可以获取到数据。//设置一个key-value的键值对,向ServletContext中写入数据p原创 2021-03-27 17:04:08 · 245 阅读 · 0 评论 -
Servlet基础解析
1. Servlet加载原理Servlet是由Web服务器调用执行的。当web应用加载时,它会加载webapp/WEB-INF/web.xml配置文件加载到内存当中,当浏览器访问对应的URL时,web服务器就会根据web.xml配置文件中的映射关系找到对应的Servlet类来执行处理客户端的请求与相应。Servlet注册分析<!--注册Servlet--><servlet> <servlet-name>first</servlet-nam原创 2021-03-26 13:12:23 · 190 阅读 · 0 评论 -
Web基础
1. 前言Web: 网页的意思,Web应用程序是指提供浏览器访问的程序采用B/S架构。应用程序可以大致分为两种一种是C / S架构(客户端/服务器),一种是B / S架构(浏览器服务器)。静态Web:由一些基础的html + css + js写出来的没有后台的网页,提供给所有人看的数据始终不会发生变化!也就是早起马云创业那个年代的写出来一些黄页的东西。动态Web: 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!现在常用的动态Web技术栈:JSP/Se原创 2021-03-25 12:57:50 · 153 阅读 · 0 评论