网页随笔总结

HTML(HyperText Mark-up Language,超文本标记语言)
网页 页面 静态的展示形式
能够被浏览器识别解析

<a href ='www.sohu.com' target="_blank">超链接</a>

target:_blank 新窗口
_self 当前窗口
_parent 父窗口
framName 框架集名

<h1~h6>标题标签 数越小字越大
字体:<font size=“字号” face=“字体” color="颜色">...</font>

其中颜色可以用rgb(x,x,x)、#xxxxxx或颜色名称表示

<tr> 行
<td> 列
<form action="目标地址"method="get">
文本框<input type="text"name="abc">

密码<input type="password"name="aa">

单选按钮 男<input type="radio"name ="sex"value="M">
女<input type="radio"name ="sex"value="F">

复选框 爱好 足球<input type="checkbox"name="aihao" value ="football">
篮球<input type="checkbox"name="aihao" value ="basketball">

文件域<input type="file">

123123
隐藏域<input type="hidden">
123123
<input type="image" src="1.png">

<input type="button" value="普通按钮">
<input type="reset" value="重置">
提交按钮<input type="submit" value="提交">

<select>
<option value="XXX">hlj
<option value="XXX">hlj

</select>
</body>

页面跳转
href
action
colspan跨列
rowspan跨行
css 层叠样式单
1.浏览器样式
2.外部样式
3.内部样式 定义在head中的(style)
标签样式table{
background-image:url('img/zsf.jpg');
color:blue;
background-repeat:no-repeat;
}
类样式.ccc{color: red;}class="ccc"
id样式#idd{color: green;}id="idd"
层级div a {color:green;}div下的a标签应用当前
4.内联样式(行内样式)

HTML页面静态

jsp数据库将数据动态的显示在页面
IO流输出HTML信息

JSP(Java Server Page)Java服务器端页面
(servlet类)
B S
浏览器 服务器

查IP ipconfig/all

DNS域名解析系统
备案
http://ip:端口/项目

MVC三层架构
模型
Model 数据库操作

视图
View 视图展示
控制器
Cotroller 调用方法 以及对象

列表查询
showEmp.jsp
<from action ="showEmp.do">
用户名<input type="text" name ="ename">
<input type ="sun=bmit" valu="查询">
</from>
得到list集合 展示在页面上
<%
for()

%>
展示页面
更新
1.查询展示
2.真正更改

EL表达式express language
将attribute中的值显示在页面上
out.write();
<%=%>
更新操作
emp对象显示在页面上
<%Emp emp=(Emp)request.getAttribute("emp");%>
get 方法后的前两个字符是大写el表达式需要大写除此之外都是
toEl.jsp a标签--》servlet

jSTL jap standard tag lib
jsp 标准标签
c,核心标签
fn功能 标签
1.导入标签
<%@taglib prefix="标签名" uri="http://java.sun.com/jsp/jstl/core"%>
2.使用标签
<c:forEach items="${集合或数组}"var="临时变量">
${临时变量.xx}
</c:forEach>

<c:if test="${判断条件}">

</c:if>

fn标签
1.导入标签
<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
2.${fn:方法(attribute中的key)}
${fn:length(ee.ename)}
${fn:substring(ee.ename,0,2)}
${fn:contains(ee.ename,"abc")}

request作用域 单次请求 .setAttribute();
session作用域 整个浏览器
application 应用及别
pageContext 当前页面
pv page view 页面访问量

session对象每个浏览器对应一个session对象
存在于服务器的session集合中(Map集合)
生命周期
浏览器第一次访问服务器时创建一个session对象
销毁 操作时间间隔超过最大间隔(默认30分钟)
常见方法:
getID();session对象的标识
getMaxInactiveInterval();获取最大失效间隔
getCreationTime();创建时间
getLastAccessedTime();最后访问时间
session.invalidate();//直接让session失效

cookie 记录信息在客户端(浏览器)
request 在服务器中
session 在服务器中
application 在服务器中
cookie 以键值形式存储数据
Key(String)Value(String)
Cookie c=new Cookie("key","value");
1.1短连接 长连接
index.jsp

重复提交问题
解决 令牌机制
弹层 js jQuery 浏览器
servlet 产生口令
request.setAttribute(天王盖地虎);
session.setAttribute(天王盖地虎);
resource.jsp Servlet
${xxx}
<input value=${xxx}> //先匹配
匹配后马上换口令
天王盖地虎111
1.js脚本
2.服务端的 令牌
request.setAttribute("ee", "a");
session.setAttribute("ee", "b");
application.setAttribute("ee", "c");
${ee} a
取值顺序 从小到大
如果就想取session的 ${sessionScope.ee}
${applicationScope.ee}
${requestScope.ee}
Filter过滤器
登录页面 主页面 新增操作员
知道了你的servlet 的地址不登录也能使用
对于系统来讲你是非法用户
如果是非法用户踢到登录页面

拦截非法的jsp访问
<%@include file="checklogin.jsp" %>
servlet
liangpai.do
Filter过滤请求
在servlet 执行之前 先执行Filter过滤器
Filter配置方法
1.类实现Filter接口重写doFilter方法
2.webl.xml中配置

统计在线人数
登录+1
退出-1 session清空 user对象 session.removeAttribute("user");
如果session销毁
监听器 监控 session对象的销毁 创建以及attribute的修改
1.创建销毁 HttpSessionListener
ServletRequestListener

2.操作型 添加attribute删除更改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,581评论 18 399
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 1,397评论 0 10
  • 一. Java基础部分.................................................
    wy_sure阅读 3,790评论 0 11
  • 转自:http://blog.csdn.net/jackfrued/article/details/4493113...
    王帅199207阅读 2,421评论 2 19
  • kotlin的接口类似于Java 8中的接口,可以定义抽象函数,函数也可以有默认实现。它和抽象类的不同是接口不能存...
    yangweigbh阅读 554评论 0 50