今天学习了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表格的一些样式的更多相关文章

  1. MVC实现登录,增删改查之数据展示:JSP的EL表达式(二)

    这里的数据展示利用jsp的EL表达式,后台放入session,前台EL获取 数据库设计是这样的,一个老师对应有多个学生,在学生表student中建立外键tid与老师表teacher的tid对应,现在老 ...

  2. django之创建第8-1个项目-数据库之增删改查/数据库数据显示在html页面

    1.为test.DB数据库预先创建下面数据 1    张三    16    2015-01-02    12    李四    17    2015-01-04    13    王五    14  ...

  3. servlet增删改查

    Servlet 使用Servlet进行增删改查 步骤 1.  导入以下几个jar包到WEB-INF下的lib包里,必要时build path,其中jstl.jar和standard.jar是使用jst ...

  4. C# 数据操作系列 - 12 NHibernate的增删改查

    0. 前言 上一篇<C# 数据操作系列 - 11 NHibernate 配置和结构介绍> 介绍了Nhibernate里的配置内容.这一篇将带领大家了解一下如何使用NHIbernate.之前 ...

  5. EF增删改查+使用Expression进行动态排序分页

    注:以下部分来自<ASP.NET MVC 企业级实战>一书的摘抄和改写以及部分个人学习心得. EF简单增删改查 增加 public static int Add() { using (No ...

  6. Servlet练习:实现增删改查的综合练习

    ---恢复内容开始--- 本文为原创,转载请注明出处:https://www.cnblogs.com/Tom-shushu/p/9383066.html 本篇内容主要介绍:通过Servlet,JSP, ...

  7. day38 mycql 初识概念,库(增删改查),表(增删改)以及表字段(增删改查),插入更新操作

    在Navicat中把已经生成的表逆向成模型 数据库上,右键-逆向数据库到模型 ego笔记: 增删改查 文件夹(库) 增 create database day43 charset utf8; 改 al ...

  8. Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作

    Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作,单表查询,多表查询 一丶表与表之间的关系 背景: ​ ​ ​  ​ ​ 由于如果只使用一张表存储所有的数据,就会操作数 ...

  9. 使用jdbc实现简单的mvc模式的增删改查

    Mvc模式设计: 视图:添加界面(addUser.jsp),修改界面(updateUser.jsp),显示页面(allUser.jsp) 控制器:添加信息控制器(AddUserServlet),修改信 ...

随机推荐

  1. Java程序运行内存机制

    Java程序运行内存机制 栈内存包留调用方法.变量的区域,堆内存是new对象的区域,方法区为保存class文件的区域. 程序刚开始时,先加载类文件相应的数据到方法区,然后就从main()方法开始执行. ...

  2. 基础篇:深入解析JAVA反射机制

    目录 反射的概念 获取Class的三种方法 JAVA反射API 反射机制应用的场景 反射和JDK动态代理 欢迎指正文中错误 关注公众号,一起交流 参考文章 反射的概念 java的放射机制:在程序运行时 ...

  3. LeetCode刷题总结-数学篇

    本文总结LeetCode上有数学类的算法题,推荐刷题总数为40道.具体考点分析如下图: 1.基本运算问题 题号:29. 两数相除,难度中等 题号:166. 分数到小数,难度中等 题号:372. 超级次 ...

  4. 记录从Winserver2012R2升级到Winserver2019

    升级系统是必不可少的,最近想搞虚拟化Hyper-V:于是着手需要装一台WIN server 2019. 手头有一台Winserver 2012R2,正好拿来测试升级,此博做一个记录. 操作流程:在升级 ...

  5. 【django】本地开发media用户上传文件访问路径找不到

    当我们在本地开发的时候,会碰到static可以访问,但是用户上传的文件设置在media下不可访问怎么办?settings配置: 接着在你的urls文件添加: from . import setting ...

  6. CTFweb方向小知识点

    1)转义字符 \x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39 这玩意叫转义字符,在C.C++里直接用cout << "\x35\x2c\ ...

  7. 01 Arcgis10.6 安装教程

    一.ArcGIS系统要求 包括: Win7 SP1(及以上) 32/64位系统 Win8.1 32/64位系统 Win10 32/64位系统 二.下载ArcGIS 10.6安装文件 链接:https: ...

  8. .NET Standard 来日苦短去日长

    作者:Richard 翻译:精致码农-王亮 原文:http://dwz.win/Q4h 自从 .NET 5 宣贯以来,很多人都在问这对 .NET Standard 意味着什么,它是否仍然重要.在这篇文 ...

  9. rxjs入门7之其它操作符复习

    一.辅助类操作符 二.过滤数据流 三.转化数据流 四.异常错误处理 五.多播 ,Subject类型

  10. mysql5.5和5.6的一些区别

    timestamp 5.5中 直接写timestamp不加长度   5.6 中 写的timestamp(3) datatime 5.5中 直接写datetime 不加长度  5.6中 可以添加长度(3 ...