Java Web之HTML5
终于学到Java Web这一章节了,首先来了解一下HTML5的一些新知识点吧,我直接贴出HTML5代码看一下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>用户注册</h3>
<!--
form表示表单域,可以包含多个input元素(输入框/下拉框/单选框/复选框)
3个属性比较重要
action:把表单中的数据提交给哪一个资源来做处理
method:表示表单的提交方式,默认是get,可选post
enctype:表示表单的编码规范,文件上传的时候使用二进制编码,其他情况不变
-->
<form action="#" method="get" enctype="">
账号:<input type="text" name="userName" value="默认值" required><br/> <!--required是Html5的新特性,在以前必填字段我们需要通过js来判断,现在html5实现!-->
密码:<input type="password" name="passWord"><br/>
邮箱:<input type="email" name="email"><br/>
生日:<input type="date" name="age"><br/>
手机:<input type="number" name="tel" max="99999999999" min="0"><br/>
关键词:<input type="search" name="JJ" placeholder="我是内嵌的关键词"><br/>
性别:<input type="radio" name="sex" value="boy" checked="checked"/>男
<input type="radio" name="sex" value="girl"/>女
<input type="radio" name="sex" value="none"/>保密<br/>
爱好:
<input type="checkbox" name="hobby" value="Vae" checked="checked">许嵩
<input type="checkbox" name="hobby" value="JJ" checked="checked">林俊杰
<input type="checkbox" name="hobby" value="shuyunquan">蜀云泉<br/> 头像:
<input type="file" name="headImg"><br/><br/><br/> 城市:
<select name="city" multiple="multiple" size="2"> <!--multiple是可以多选的意思,size是一次显示几个,option加value就是值是什么,不加默认写的深圳-->
<option value="sz">深圳</option>
<option>北京</option>
<option>河南</option>
</select><br/><br/> 简介:
<textarea name="intro" rows="5" cols="30"></textarea> <!--这里textarea不能换行,必须写两个而且在同一行-->
<br/><br/> <input type="submit" value="注册"/>
<input type="reset" value="重置"/>
<input type="button" value="普通按钮" onclick="alert('我就是个普通方法,不写js就没卵用')"/><br/>
<input type="image" src="vae.png">
</form> </body>
</html>
该注释的我都已经注释了,这里我只想强调一个地方,就是 <form>标签,这个是表单的意思,提交的时候,可以直接把这个表单内的元素啊,全部提交。
我的提交按钮呢,可以写成 submit的格式,这样就是一个按钮。还可以写成 image的格式,这样也能提交,图片格式。这两种方式点击都可以提交 form表单内的所有元素值
reset是重置的标签,button那个没卵用,除非你自己写js方法
form表单的3个属性非常重要,其中的 methon 默认是get,这种方式很不好,会在url链接里把你的表单内的元素的值都显示出来,所以,这里推荐使用post
接下来,上面的代码,放图!

-------------------------我是优雅的分隔符-------------------------
上面讲了一些HTML的基础,现在来讲一下框架,所谓的框架就是我的一个网页,分为上,下,左,右 这4个部分,我点击左侧的菜单,右侧的网页会变化,上面一般是公司的logo啥的,不会动,下面是一些版本声明啥的,也不会动。
好多网站的网页都是这个样子吧
我们来看看HTML5我已知的两个实现这个东东的方法:
1.frameset (已经过时,不推荐使用)
2.div+css+iframe (可以使用)
虽然frameset已经过时了,但是我还是要讲一下(原来我不知道这个是啥,现在终于知道了)
我新建了一个包,包里新建了几个HTML5的文件,如图:

先来讲讲思路,然后再给你们看我这些HTML5文件里面的内容。首先,我需要4个文件,分别对应上下左右,我建立了 top.html , foot.html ,menu.html ,welcome.html 。就是这四个文件,然后呢,我的左边的需要一些树形结构的目录,我点击不同的目录,右边显示不同的页面,所以我又新建了3个页面分别是 Vae.html ,JJ.html ,shuyunquan.html
所有的内容,都是在index.html 这个页面内显示的,这就称之为框架。
一、框架内部
打 frameset的时候,HTML5会画一条横线,说明这个标签已经过时了,不推荐使用。但是还能用。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>主界面</title>
</head> <frameset rows="15%,*,5%">
<frame src="top.html">
<frameset cols="15%,*">
<frame src="menu.html" noresize="">
<frame src="welcome.html" name="main">
</frameset> <frame src="foot.html"> </frameset> <noframes>
<body>
浏览器版本太低......
</body>
</noframes> </html>
frameset和body不能同时存在, rows属性是指每个页面占的比例大小,*是指自动的剩下的部分。 frame就是 frameset框架内的不同组成部分,noresized属性是指不让移动, welcome的frame我们指定了一个name叫main,等会用得到
二、头部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
头文件
</body>
</html>
三、底部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
页面底下的版权信息
</body>
</html>
四、左侧
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>菜单</h3>
<ul>
<li><a href="Vae.html" target="main">许嵩</a></li>
<li><a href="JJ.html" target="main">林俊杰</a></li>
<li><a href="shuyunquan.html" target="main">蜀云泉</a></li>
</ul> </body>
</html>
有意思的事情来了,我点击不同的菜单,链接到不同的网页,我指定了必须在main的frame位置显示,有意思吧
五、右侧
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
欢迎来到分页框架展示
</body>
</html>
剩下的页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>大家好,我是林俊杰</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>大家好,我是Vae</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
大家好,我是帅哥
</body>
</html>
没了,来看看最终的效果图吧

div+css+iframe的再介绍
Java Web之HTML5的更多相关文章
- Java Web使用Html5 FormData实现多文件上传
前一阵子,迭代一个线上的项目,其中有一个图片上传的功能,之前用的ajaxfileupload.js来实现上传的,不过由于ajaxfileupload.js,默认是单文件上传(虽然可以通过修改源码的方法 ...
- HT for Web的HTML5树组件延迟加载技术实现
HT for Web的HTML5树组件有延迟加载的功能,这个功能对于那些需要从服务器读取具有层级依赖关系数据时非常有用,需要获取数据的时候再向服务器发起请求,这样可减轻服务器压力,同时也减少了浏览器的 ...
- java web开发必备知识
从各种招聘网站的要求上筛选出了一些java开发的一些基本的要求,对照自身看看有哪些缺陷. java基础 既然是java web开发,java SE肯定要学好了. 多线程,IO,集合等,对队列,缓存,消 ...
- Java Web 前端高性能优化(一)
Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.所有 Web 的思想都是通用的,它们也可以运用到 Java Web.这一系列 ...
- Java Web 高性能开发,第 1 部分: 前端的高性能
Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.所有 Web 的思想都是通用的,它们也可以运用到 Java Web.这一系列 ...
- 一个完整Java Web项目背后的密码
前言 最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整Java ...
- 做一个完整的Java Web项目需要掌握的技能[转]
转自:http://blog.csdn.net/JasonLiuLJX/article/details/51494048 最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目 ...
- Java Web 从入门到精通(明日科技)
目录结构: 第一章:Java Web 应用开发概述 第二章:html与css网页开发基础 第三章:JavaScript脚本语言 第四章:搭建开发环境 第五章:JSP语言基础 第六章:JSP内置对象 第 ...
- 一款基于SSM框架技术的全栈Java web项目(已部署可直接体验)
概述 此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端.后端.插件.上线部署等各个板块,项目所有的代码都是自己编码所得,每一步.部分都有清晰的注释,完全不用担心代码混乱,可以轻松. ...
随机推荐
- fpm 打包教程
常用yum命令: Yum安装时需要安装到指定的文件夹,则需要 --installroot yum install --installroot=/usr/src/ vim 常用rpm命令: 常用yum仓 ...
- linux-shell系列5-统计
#!/bin/bashshow=$(service --status-all 2>/dev/null | grep -E "is running|正在运行"|awk '{pr ...
- BZOJ1005 HNOI2008明明的烦恼(prufer+高精度)
每个点的度数=prufer序列中的出现次数+1,所以即每次选一些位置放上某个点,答案即一堆组合数相乘.记一下每个因子的贡献分解一下质因数高精度乘起来即可. #include<iostream&g ...
- Android Studio 导致C盘过大
转载:http://blog.csdn.net/u010794180/article/details/48004415 这是一个可看可不看的文章,不可看是对与那些 C盘 容量不紧张的人而言:而我是属于 ...
- 学习Android过程中遇到的未解决问题(个人笔记,细节补充,随时更新)
201811/13 使用HttpURLConnection对象调用方法又出现IO异常,我又百度个博客搜寻答案,未果.下午试试真机,完美.自己建了服务器tomcat,编写android访问自己tomca ...
- 学习Android过程中遇到的问题及解决方法——网络请求
在学习Android的网络连接时遇到崩溃或异常(出现的问题就这两个,但是不稳定)的问题,先上代码,看看哪里错了(答案在文末) activity_main.xml: <?xml version=& ...
- 为什么开启子进程 一定要放在 if __name__ == '__main__' 下面
- Get Luffy Out * HDU - 1816(2 - sat 妈的 智障)
题意: 英语限制了我的行动力....就是两个钥匙不能同时用,两个锁至少开一个 建个图 二分就好了...emm....dfs 开头low 写成sccno 然后生活失去希望... #include & ...
- 【UVALive - 6534 】Join two kingdoms (树的直径的期望)
bupt spring training for 2015 #2nd J 题意 给两棵树,分别有 n,m 个节点(1 ≤ N, Q ≤ 4 × 10^4),等概率连接属于不同树的两个节点,求新树的直径 ...
- 脚本自动封掉并发数过高的 IP
防止扫描器对服务器恶意扫描,可以对 iptables 规则做了比较严格的配置. 以下配置可作为参考: #lo -A INPUT -i lo -j ACCEPT -A OUTPUT -o lo -j A ...