
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 · 110 阅读 · 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 · 113 阅读 · 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 · 98 阅读 · 0 评论 -
004_Jsp九大内置对象
一. Jsp的9大内置对象1. 所谓内置对象, 就是在jsp页面中不用创建, 可以直接使用的对象。2. Jsp的9大内置对象如下:2.1. javax.servlet.http.HttpServletRequest request2.2. javax.servlet.http.HttpServletResponse response2.3. javax.servlet.jsp.PageContext pageContext;2.4. javax.servlet.http.HttpSe原创 2021-01-27 16:47:37 · 131 阅读 · 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 · 137 阅读 · 0 评论 -
006_JSTL
一. JSTL介绍1. JSTL全称: JSP Standard Tag Library, jsp标准标签库。2. 简化jsp的代码编写。替换<%%>写法。一般与EL表达式配合。3. 使用JSTL3.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 · 125 阅读 · 0 评论 -
007_监听器
一. 监听器1. 监听某一个事件的发生, 状态的改变。2. 监听器的内部机制: 其实就是接口回调。3. Servlet一共有8个监听器。按作用分为三大类: 监听三个作用域的创建和销毁、监听三个作用域属性状态的变更和监听httpSession里面存值状态的变更。4. 被监听的三个作用域分别是: request(HttpServletRequest)、session(HttpSession)和application(ServletContext)。二. 监听三个作用域的创建和销毁1. S原创 2021-01-28 19:23:45 · 194 阅读 · 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 · 143 阅读 · 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 · 155 阅读 · 0 评论 -
010_学生管理系统一
1. 新建一个名为StudentManager的Web项目2. 考入相关jar3. 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 · 145 阅读 · 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 · 170 阅读 · 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 · 214 阅读 · 0 评论