JavaWeb
衰小孩、519
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件的下载
文件下载获取要下载的文件名读取要下载的文件内容(通过ServletContext对象可以读取)在回传前,通过响应头告诉客户端返回的数据类型还要告诉客户端收到的数据是用于下载使用(还是使用响应头)把下载的文件内容回传给客户端package com.ftn.servlet;import org.apache.commons.io.IOUtils;import sun.misc.BASE64Encoder;import javax.servlet.*;import javax.ser原创 2021-11-22 15:21:17 · 216 阅读 · 0 评论 -
文件的上传
文件的上传介绍1、要有一个form标签,必须method=post 请求2、form标签的encType属性值必须为multipart/form-data值3、在form标签中使用input type=file 添加上传的文件4、编写服务器代码(Servlet程序)接收,处理上传的数据。5、导入两个jar包:commons-fileupload-1 .2.1.jarcommons-io-1.4.jar上传的http协议内容上传文件需要用的类和方法一、commons-fileupload转载 2021-11-21 16:26:05 · 205 阅读 · 0 评论 -
core核心库的使用
一、set标签<c:set />作用: set标签可以往域中保存数据域对象.setAttribute(key, value);scope设置保存到哪个域(默认pageContext)var设置key是多少value设置值多少保存之前: ${ requestScope.abc } <br><c:set scope="request" var="abc" value="abc123"></c:set>保存之后: ${ requestScope.原创 2021-11-21 13:51:33 · 885 阅读 · 0 评论 -
JSTL标签库
JSTL标签库JSTL标签库全称是指JSP Standard Tag Library, JSP 标准标签库。是一个不断完善的开放源代码的JSP标签库。EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更加简洁JSTL标签库的使用步骤1、先导入JSTL标签库的jar包。2、第二步,使用tagib指令引入标签库。...原创 2021-11-20 21:27:54 · 255 阅读 · 0 评论 -
EL表达式其他隐含对象的使用
EL表达式其他隐含对象的使用一、param:Map<String,String> 它可以获取请求参数的值paramValues:Map<String,String[ ]> 它也可以获取请求参数的值,获取多个值的时候使用输出请求参数username的值: ${ param.username } <br>输出请求参数password的值: ${ param.password } <br>输出请求参数username的值: ${ paramValues.原创 2021-11-19 19:43:28 · 733 阅读 · 0 评论 -
EL表达式中pageContext 对象的使用
pageContext 对象的使用在EL表达式中,直接使用方法名即调用它的get方法,所以在表达式脚本中的getxxx方法,在EL表达式中去掉get直接使用xxx即可协议:${ pageContext.request.scheme }服务器ip: ${ pageContext.request.serverName }服务器端口: ${ pageContext.request.serverPort }获取工程路径: ${ pageContext.request.contextPath }获取请求原创 2021-11-19 19:27:13 · 1659 阅读 · 0 评论 -
EL获取四个特定域中的属性
EL获取四个特定域中的属性pageScope ====== pageContext域requestScope ====== Request域sessionScope ====== Session域applicatiqnScope ====== ServletContext域<%-- Created by IntelliJ IDEA. User: 20186 Date: 2021/11/18 Time: 20:02 To change this template u原创 2021-11-19 19:06:35 · 211 阅读 · 0 评论 -
EL表达式的11个隐含对象
EL表达式的11个隐含对象EL表达式中11个隐含对象,是EL表达式中自己定义的,可以直接使用。变量 类型 作用pageContext PageContextlmpl 它可以获取jsp中的九大内置对象pageScope Map<String,Object> 它可以获取pageContext域中的数据requestScope Map<String,Object> 它可以获取Request域中的数据sessionScope Map<原创 2021-11-19 17:28:04 · 377 阅读 · 0 评论 -
EL表达式中的运算符
一、关系运算二、逻辑运算三、算术运算<%-- Created by IntelliJ IDEA. User: 20186 Date: 2021/11/18 Time: 19:07 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><h原创 2021-11-19 17:05:58 · 671 阅读 · 0 评论 -
EL表达式
什么是EL表达式EL表达式的全称是:Expression Language 。是表达式语言。EL表达式的作用:EL表达式主要是代替 jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。EL表达式的格式是:${表达式}EL表达式在输出 null值的时候,输出的是空串。jsp表达式脚本输出null值的时候,输出的是null字符串。<%-- Created by IntelliJ IDEA. User: 20186原创 2021-11-19 15:58:38 · 647 阅读 · 0 评论 -
Listener监听器
Listener 监听器Listener监听器它是JavaWeb的三大组件之一。JavaWeb的三大组件分别是:servlet程序、Filter过滤器、Listener监听器。Listener它是JavaEE的规范,就是接口监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序〉去做一些相应的处理。ServletContextListener 监听器servletContextListener它可以监听ServletContext对象的创建和销毁。ServletContext原创 2021-11-19 15:40:26 · 168 阅读 · 0 评论 -
请求转发的应用
请求转发Servlet程序获取到查询到的信息之后将其传递至JSP,JSP获取数据,将其显示出来SearchStudentServlet.classpackage com.ftn.servlet;import com.ftn.pojo.Student;import javax.servlet.*;import javax.servlet.http.*;import java.io.IOException;import java.util.ArrayList;import java.ut原创 2021-11-19 15:06:20 · 328 阅读 · 0 评论 -
jsp的常用标签——静态包含、动态包含与请求转发
一、静态包含<%@include file=""%> 就是静态包含file 属性指定你要包含的jsp页面的路径地址中第一个斜杠/ 表示为http://ip:port/工程路径/ ,映射到代码的web目录静态包含的特点:静态包含不会翻译被包含的jsp页面。静态包含其实是把被包含的jsp页面的代码拷贝到包含的位置执行输出。二、动态包含<jsp:include page=""></jsp:include> 这是动态包含page属性是指定你要原创 2021-11-19 14:32:06 · 1239 阅读 · 0 评论 -
jsp中out和response输出区别
jsp中的out输出和response.getWriter输出的区别response中表示响应,我们经常用于设置返回给客户端的内容〈输出),out也是给用户做输出使用的。一、当jsp页面中所有代码执行完成后会做以下两个操作:执行out.flush操作,会把out缓冲区中的数据追加写入到response缓冲区末尾会执行response的刷新操作。把全部数据写给客户端二、由于jsp翻译之后,底层源代码都是使用out 来进行输出,所以一般情况下。我们在jsp页面中统一使用out 来进行输出。避免打原创 2021-11-19 14:05:58 · 1162 阅读 · 0 评论 -
jsp 四大域对象
jsp 四大域对象四个域对象分别是:pageContext(PageContextlmpl类) 当前jsp页面范围内有效request(HttpservletRequest类) 一次请求内有效session(Httpsession类) 一个会话范围内有效〈打开浏览器访问服务器,直到关闭浏览器)application(ServletContext类) 整个web工程范围内都有效(只要web工程不停止,数据都在)域对象是可以像Map一样存取数据的对象。四个域对象功能一样。不同的是它们对数原创 2021-11-17 18:08:26 · 394 阅读 · 0 评论 -
jsp中的九大内置对象
jsp九大内置对象request: 请求对象response: 响应对象pageContext: jsp的上下文对象session: 会话对象application: ServletContext对象config: ServletConfig对象out: jsp输出流对象page: 指向当前jsp的对象exception: 异常对象jsp中的内置对象,是指Tomcat在翻译jsp页面成为Servlet源代码后,内部提供的九大对象,叫内置对象。...原创 2021-11-17 18:04:13 · 156 阅读 · 0 评论 -
jsp中的注释方式
jsp 中的三种注释一、html注释html注释会被翻译到 java源代码中。在_jspService方法里,以out.writer输出到客户端。二、java注释<%// 单行java注释/多行java注释/%>java注释会被翻译到 java源代码中。三、jsp注释<%–这是jsp注释–%>jsp注释可以注掉jsp 页面中所有代码。...原创 2021-11-17 16:08:42 · 2619 阅读 · 0 评论 -
jsp中的常用脚本
声明脚本声明脚本的格式是:<%!声明java代码%>作用:可以给jsp翻译出来的java类定义属性和方法,甚至是静态代码块,内部类等。原创 2021-11-17 16:04:58 · 313 阅读 · 0 评论 -
jsp头部的page指令
jsp头部的page指令jsp的page指令可以修改jsp页面中一些重要的属性,或者行为。<%@ page contentType=“text/html;charset=UTF-8” language=“java”%>language属性表示 jsp翻译后是什么语言文件。暂时只支持java。contentType属性表示 jsp返回的数据类型是什么。也是源码中 response.setContentType()参数值pageEncoding属性表示当前jsp页面文件本身的字符集原创 2021-11-17 15:31:21 · 14834 阅读 · 0 评论 -
jsp简介
jsp作用jsp的全称是java server pages。Java的服务器页面。jsp的主要作用是代替servlet程序回传 html页面的数据。因为Servlet程序回传 html页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。Servlet程序回传Html页面示例package com.ftn.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.IOException;impor原创 2021-11-16 21:28:29 · 194 阅读 · 0 评论 -
IDEA调试工具
测试工具栏变量窗口变量窗口:它可以查看当前方法范围内所有有效的变量。方法调用栈窗口方法调用栈可以查看当前线程有哪些方法调用信息下面的调用上一行的方法原创 2021-11-16 16:10:40 · 288 阅读 · 0 评论 -
书城项目第二阶段——用户注册和登录功能的实现
1111原创 2021-11-16 16:02:18 · 1132 阅读 · 0 评论 -
请求重定向
请求重定向1、浏览器地址栏会发生变化2、两次请求3、不共享Request域中数据4、不能访问WEB-INF下的资滤5、可以访问工程外的资源 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("经过Response1");// //请求重原创 2021-11-13 15:41:14 · 151 阅读 · 0 评论 -
HttpServletResponse类
HttpServletResponse类HttpServletResponse类的作用HttpServletResponse类和 HttpServletRequest类一样。每次请求进来,Tomcat服务器都会创建一个Response对象传递给servlet程序去使用。HttpServletRequest表示请求过来的信息,HttpservletResponse表示所有响应的信息,我们如果需要设置返回给客户端的信息,都可以通过HttpServletResponse对象来进行设置。解决响应的中文乱码原创 2021-11-13 15:38:15 · 908 阅读 · 0 评论 -
web中/斜杠的不同意义
web中/斜杠的不同意义原创 2021-11-13 15:29:18 · 315 阅读 · 0 评论 -
web中的相对路径和绝对路径
原创 2021-11-13 15:24:10 · 265 阅读 · 0 评论 -
base标签的作用
base标签的作用base标签为页面上的所有链接规定默认地址或默认目标。浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL,构成完整的请求地址。base标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的 URL(base href=value href属性指定的地址) 来解析所有的相对 URL。这其中包括 a、img、link、form 标签中的 URL。<!DOCTYPE html><html lang="en"><head&g原创 2021-11-13 15:22:34 · 1180 阅读 · 0 评论 -
请求的转发
3435原创 2021-11-13 15:13:32 · 173 阅读 · 0 评论 -
获取请求的参数值
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("==========doGet请求=============="); System.out.println("获取请求参数name:" + req.getParameter("username")); .原创 2021-11-13 15:12:03 · 503 阅读 · 0 评论 -
HttpServletRequest类
HttpServletRequest类HttpServletRequest类有什么作用每次只要有请求进入Tomcat服务器,Tomcat 服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法( doGet和doPost) 中给我们使用。我们可以通过HttpServletRequest对象,获取到所有请求的信息。...原创 2021-11-13 14:41:28 · 146 阅读 · 0 评论 -
HTTP协议
HTTP协议的简介什么是HTTP协议协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫协议。所谓HTTP协议,就是指,客户端和服务器之间通信时,发送的数据,需要遵守的规则,叫HTTP协议。HTTP协议中的数据又叫报文。请求的HTTP协议格式客户端给服务器发送数据叫请求。服务器给客户端回传数据叫响应。请求又分为GET请求,和POST请求两种一、GET请求请求行(1)请求的方式 GET(2)请求的资源路径[+?+请求参数](3)请求的协议的版本号 HTTP/1.1请原创 2021-11-12 13:53:27 · 565 阅读 · 0 评论 -
ServletContext对象
ServletContext对象简介一、什么是ServletContextServletContext是一个接口, 它表示Servlet上下文对象一个web工程,只有一个ServletContext对象实例。ServletContext 对象是一个域对象。ServletContext 是在web工程部署启动的时候创建。在web工程停止的时候销毁。二、什么是域对象?域对象,是可以像Map一样存取数据的对象,叫域对象。这里的域指的是存取数据的操作范围,整个web工程。存数据 取数原创 2021-11-10 16:44:35 · 582 阅读 · 0 评论 -
ServletConfig类
ServletConfig类ServletConfig类从类名.上来看,就知道是Servlet程序的配置信息类。Servlet程序和ServletConfig对象都是由Tomcat负责创建,我们负责使用。Servlet 程序默认是第一次访问的时候创建 ,ServletConfig 是每个Servlet程序创建时,就创建一个对应的ServletConfig对象。ServletConfig类的三大作用1、可以获职Servlet 程序的别名servlet-name的值2、获取初始化参数in原创 2021-11-10 12:40:08 · 360 阅读 · 0 评论 -
Servlet类的继承体系
继承体系原创 2021-11-09 19:56:30 · 211 阅读 · 0 评论 -
使用IDEA创建Servlet程序
IDEA中直接创建Srevlet程序去掉勾选则代表不使用注解配置方式,手动配置web.xml文件原创 2021-11-09 19:51:11 · 481 阅读 · 0 评论 -
通过继承HttpServlet类实现Servlet程序
继承HttpServlet实现Servlet程序一般在实际项目开发中, 都是使用继承HttpServlet类的方式去实现Servlet程序。1、编写一个类去继承HttpServlet 类2、根据业务需要重写doGet或doPost方法3、到web.xml中的配置Servlet 程序的访问地址package com.ftn.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;i原创 2021-11-09 19:44:34 · 385 阅读 · 0 评论 -
Servlet请求的分发处理
doGet和doPost的分发处理package com.ftn.servlet;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class HelloServlet01 implements Servlet { @Override public void init(ServletConfig servletConfig)原创 2021-11-09 19:22:22 · 115 阅读 · 0 评论 -
Servlet地址定位原理及生命周期
地址定位原理Servlet的生命周期执行Servlet构造器方法执行init初始化方法第一、二步,是在第一次访问,的时候创建Servlet程序会调用。执行service 方法第三步,每次访问都会调用。执行destroy销毁方法第四步,在web工程停止的时候调用。...原创 2021-11-09 19:16:10 · 288 阅读 · 0 评论 -
Servlet程序的创建
手动实现Servlet程序1、编写一个类去实现Servlet接口2、实现service方法,处理请求,并响应数据3、到web.xml中去配置servlet 程序的访问地址Servlet程序常见错误原创 2021-11-09 19:04:47 · 621 阅读 · 0 评论 -
Servlet简介
什么是ServletServlet 是JavaEE规范之一。 规范就是接口Servlet 就JavaWeb三大组件之一。三大组件分别是: Serlet程序、Filter 过滤器、Listener 监听器。Servlet 是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。...原创 2021-11-09 18:51:11 · 407 阅读 · 0 评论
分享