12 Servlet_04 Servlet增删改查 静态页面与动态页面 EL表达式 table表格的一些样式
今天学习了servlet的增删改查:
存储数据
setAttribute(String name,Object obj );
获取数据
getAttribute(String name);
删除数据
removeAttribute(String name);
servlet小知识点:
req 请求
resp 反馈
Servlet request域(只能使用一次)
Servlet Context域(能够长时间使用,随服务器关闭而关闭)
静态页面与动态页面:
html 页面被称为静态页面 页面内容基本上是不变的
jsp;php 动态页面 (根据不同的情况显示不同的内容,经常会随着后端服务器需求的变化而变化)
在jsp页面上,需要动态接收后端服务器传输给前段jsp界面的数据
通过EL表达式来实现动态的接收服务器传输的数据 Expression Language
request域和ServletContext域中的值是可以传输到页面中的
EL表达式:
EL表达式的语法: 遵从key-value键值对这种数据结构
通过key获取value值
${key} key指的就是放进域中的name名称值
EL表达式只能在jsp动态页面中使用(欢迎界面可以),对于html页面不支持
table 表格:
单元格与单元格之间的间距 外边距 cellSpacing
单元格边框与单元格内容之间的间距 内间距 cellpadding
合并table表格内部边框线 border-collapse:collapse(合并)
合并一列中的多行 rowspan
合并一行中的多列 colspan
水平对齐方式 align let center rigdt
垂直对齐方式 valid top middle bottom
表格的背景颜色 blackground-color
表格边框宽度 border
表格的标题 caption
文本内容居中 text-aline : center
Servlet例题格式:
正常流程:
@WebServlet("/getData01")(映射)
//从tomcat服务器中取出全局域对象
ServletContext context = req.getServletContext();
//从全局域对象中取出用户名和密码值
if (context.getAttribute("username") != null && context.getAttribute("password") != null) { String username = context.getAttribute("username").toString();//null被引用了 触发了空指针
String password = context.getAttribute("password").toString(); System.out.println("getData01" + username + "---");
System.out.println("getData01" + password + "---"); } else {
// 表明该ServletContext域中没有此用户信息 该返回首页
resp.sendRedirect("/index.jsp");
// System.exit(0); 破坏性行为 直接停止虚拟机(所有程序停止)
return;//返回 让当前正在执行的方法结束掉 }
//资源跳转 getData02
resp.sendRedirect("/getData02");
@WebServlet("/getData02")(映射)
//从服务器中获取ServletContext对象
ServletContext context = req.getServletContext();
//从ServletContext域对象中取出用户名和密码值
String username = context.getAttribute("username").toString();
String password = context.getAttribute("password").toString();
System.out.println(username+"+++++");
System.out.println(password+"+++++");
// 资源跳转 removeData01
resp.sendRedirect("/removeData01");
12 Servlet_04 Servlet增删改查 静态页面与动态页面 EL表达式 table表格的一些样式的更多相关文章
- MVC实现登录,增删改查之数据展示:JSP的EL表达式(二)
这里的数据展示利用jsp的EL表达式,后台放入session,前台EL获取 数据库设计是这样的,一个老师对应有多个学生,在学生表student中建立外键tid与老师表teacher的tid对应,现在老 ...
- django之创建第8-1个项目-数据库之增删改查/数据库数据显示在html页面
1.为test.DB数据库预先创建下面数据 1 张三 16 2015-01-02 12 李四 17 2015-01-04 13 王五 14 ...
- servlet增删改查
Servlet 使用Servlet进行增删改查 步骤 1. 导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...
- C# 数据操作系列 - 12 NHibernate的增删改查
0. 前言 上一篇<C# 数据操作系列 - 11 NHibernate 配置和结构介绍> 介绍了Nhibernate里的配置内容.这一篇将带领大家了解一下如何使用NHIbernate.之前 ...
- EF增删改查+使用Expression进行动态排序分页
注:以下部分来自<ASP.NET MVC 企业级实战>一书的摘抄和改写以及部分个人学习心得. EF简单增删改查 增加 public static int Add() { using (No ...
- Servlet练习:实现增删改查的综合练习
---恢复内容开始--- 本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html 本篇内容主要介绍:通过Servlet,JSP, ...
- day38 mycql 初识概念,库(增删改查),表(增删改)以及表字段(增删改查),插入更新操作
在Navicat中把已经生成的表逆向成模型 数据库上,右键-逆向数据库到模型 ego笔记: 增删改查 文件夹(库) 增 create database day43 charset utf8; 改 al ...
- Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作
Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: 由于如果只使用一张表存储所有的数据,就会操作数 ...
- 使用jdbc实现简单的mvc模式的增删改查
Mvc模式设计: 视图:添加界面(addUser.jsp),修改界面(updateUser.jsp),显示页面(allUser.jsp) 控制器:添加信息控制器(AddUserServlet),修改信 ...
随机推荐
- 能否使用GHDL+GTKWave代替Quartus ii
能否使用GHDL+GTKWave代替Quartus ii macOS High Sierra系统 10.13.6 [toc] 先给出答案 可以替代一部分功能 如果你是一个学工科的学生,正在学习EDA. ...
- 消息队列MQ面试专题(rabbitmq)
正文: 1.什么是 rabbitmq 采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦 2.为什么要使用 rabbitmq 在分布 ...
- js自动生成条形码插件-JsBarcode
JsBarcode.html <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
- 迪杰斯特拉和spfa
迪杰斯特拉 Dijkstra算法是典型的算法.Dijkstra算法是很有代表性的算法.Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表的方式,这里均 ...
- MyEclpse 2015在线安装Gradle插件图解
MyEclpse 2015 安装Gradle插件 安装方式:在线安装 一.如何获得Gradle插件在线安装地址 Gradle插件最新在线安装地址可在如下网址中查找: https://github.co ...
- AE2018简单的编辑
来源:https://jingyan.baidu.com/article/1876c8525cf522890a137651.html Ae 2018 怎样锁定图层,阻止对图层进行编辑? 听语音 原创 ...
- MATLAB鼠标事件
来源:https://blog.csdn.net/weixin_39090239/article/details/80586930 前记: 人机交互的方式--键盘开关.鼠标.触摸屏.体感传感器(Kin ...
- 用于ASP.net的MVC模块
下载MVCBricks_SRC - 492.58 KB 表的内容 介绍系统要求游戏闪屏的最终考虑历史 介绍 自从我写上一篇关于ASP的文章以来,已经有很长时间了.净的话题.这次我决定写一些关于它的东西 ...
- TP5 调用快递鸟api 查询快递信息
1,去快递鸟,下载sdk https://www.kdniao.com/api-track 下载PHPsdk 2,下载下来的事PHP文件,不是以类的形式显示的,所以为了方便,我把他封装成了类,不需要封 ...
- 算法进阶 (LIS变形) 固定长度截取求最长不下降子序列【动态规划】【树状数组】
先学习下LIS最长上升子序列 看了大佬的文章OTZ:最长上升子序列 (LIS) 详解+例题模板 (全),其中包含普通O(n)算法*和以LIS长度及末尾元素成立数组的普通O(nlogn)算法,当然还 ...