jsp学习
文章平均质量分 72
JavaEE必备知识。Web服务端视图程序。
自由与束缚JavaJavaScript
这个作者很懒,什么都没留下…
展开
-
001_Jsp入门
一. Jsp简介 1. Jsp全称: Java Server Page。 2. 什么是jsp? 2.1. 从用户角度看待, 就是是一个网页, 从程序员角度看待, 其实是一个java类,它继承了servlet, 所以可以直接说jsp 就是一个Servlet。 3. 为什么会有jsp? html多数情况下用来显示静态内容, 一成不变的。但是有时候我们需要在网页上显示一些动态数据, 比如: 查询所有的学生信息, 根据姓名去查询具体某个学生。这些动作都需要去查询数据库, 然后在网页上显示。html是不支.原创 2021-01-27 10:43:14 · 88 阅读 · 1 评论 -
002_Jsp三大指令
一. 指令 1. 指令写法:<%@ 指令名字 %>, 如下的page指令写法: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 二. page指令 1. page指令的写法: <%@ page ...>。 2. page指令的language属性, language=”java”, 表明jsp页面中可以写java代码。 3. page原创 2021-01-27 11:44:14 · 92 阅读 · 0 评论 -
003_Jsp动作标签
一. 介绍3个Jsp动作标签 1. <jsp:include page=""></jsp:include> 2. <jsp:param value="" name=""/> 3. <jsp:forward page=""></jsp:forward> 二. jsp:include标签 1. jsp:include包含指定的页面, 这里是动态包含。也就是不把包含的页面所有元素标签全部拿过来输出, 而是把它的运行结果拿过来。 2. 新建一个原创 2021-01-27 13:08:28 · 72 阅读 · 0 评论 -
004_Jsp九大内置对象
一. Jsp的9大内置对象 1. 所谓内置对象, 就是在jsp页面中不用创建, 可以直接使用的对象。 2. Jsp的9大内置对象如下: 2.1. javax.servlet.http.HttpServletRequest request 2.2. javax.servlet.http.HttpServletResponse response 2.3. javax.servlet.jsp.PageContext pageContext; 2.4. javax.servlet.http.HttpSe原创 2021-01-27 16:47:37 · 105 阅读 · 0 评论 -
005_EL表达式
一. EL表达式 1. EL表达式是为了简化jsp代码, 具体一点就是为了简化在jsp里面写的那些java代码。 2. 写法格式: ${表达式 }。 3. EL表达式从作用域中取值, 先从范围小的作用域开始取, 如果没有, 就往下一个作用域取。一直把四个作用域取完, 如果都没有, 就显示空字符, 不报错。 二. EL表达式获取值 1. 新建一个名称叫做ELGetValue的Web工程 2. 新建一个index.jsp从4个作用域中获取值 <%@ page language="jav原创 2021-01-27 19:11:01 · 108 阅读 · 0 评论 -
006_JSTL
一. JSTL介绍 1. JSTL全称: JSP Standard Tag Library, jsp标准标签库。 2. 简化jsp的代码编写。替换<%%>写法。一般与EL表达式配合。 3. 使用JSTL 3.1.使用JSTL需要先导入jstl.jar和standard.jar这2个jar包到工程的WebContent/Web-Inf/lib目录下。 3.2. 在jsp页面上, 使用taglib 指令, 来引入标签库。 3.3. 注意: 如果想支持 EL表达式, 那么引入的标签库...原创 2021-01-28 00:02:47 · 102 阅读 · 0 评论 -
007_监听器
一. 监听器 1. 监听某一个事件的发生, 状态的改变。 2. 监听器的内部机制: 其实就是接口回调。 3. Servlet一共有8个监听器。按作用分为三大类: 监听三个作用域的创建和销毁、监听三个作用域属性状态的变更和监听httpSession里面存值状态的变更。 4. 被监听的三个作用域分别是: request(HttpServletRequest)、session(HttpSession)和application(ServletContext)。 二. 监听三个作用域的创建和销毁 1. S原创 2021-01-28 19:23:45 · 158 阅读 · 0 评论 -
008_过滤器
一. 过滤器 1. 过滤器其实就是对客户端(浏览器)发出来的请求进行过滤。客户端(浏览器)发出请求, 然后服务器派servlet处理, 在中间可以添加过滤器, 其实过滤器起到的是拦截的作用。 2. 过滤器作用 2.1.对一些敏感词汇进行过滤 2.2.统一设置编码 2.3.自动登录 3. 过滤器的生命周期例子 3.1. 新建一个名叫FilterLifeCycle的Web项目 3.2. 定义过滤器, 需要实现Servlet的Filter接口 package com.lywgames...原创 2021-01-28 20:14:53 · 119 阅读 · 0 评论 -
009_BeanUtils的使用
1. 有时候我们的前端页面会传递过来很多字段, 如果我们一个一个的获取的话, 会显得十分麻烦。我们可以使用一个BeanUtils的工具包把这些字段直接转换为一个实体类。 2. 新建一个名为BeanUtilsDemo的Web工程 3. 导入BeanUtils的jar包 4. 新建一个index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> &l原创 2021-01-28 21:11:21 · 116 阅读 · 0 评论 -
010_学生管理系统一
1. 新建一个名为StudentManager的Web项目 2. 考入相关jar 3. c3p0-config.xml配置 <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <!-- default-config 默认的配置 --> <default-config> <property name="driverClass">com.mysql.cj.jdbc.D原创 2021-01-31 10:29:13 · 122 阅读 · 0 评论 -
011_学生管理系统二
19. index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>主页面</title> </head> <body> <h1><a href="StudentListServlet.action">查找所有学生</a&g原创 2021-01-31 11:06:51 · 134 阅读 · 0 评论 -
012_自动登录
1. 新建一个名为AutoLogin的Web项目 2. c3p0-config.xml配置 <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <!-- default-config 默认的配置 --> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property&原创 2021-01-31 12:01:57 · 179 阅读 · 0 评论