Java Web
文章平均质量分 66
Lshare
蓄势待发
展开
-
【5】DOM
DOM 全称Document Object MOdel,即文档对象模型。更新说明:2015/12/03更新 增加innerHTML的说明一、功能将HTMl页面标记按顺序在内存中组建成一颗DOM树,再解析到浏览器窗口添加、删除、修改页面的某一部分二、Document对象通过window.document获取集合:all、forms、images、links属性:body、do原创 2015-12-12 11:53:56 · 538 阅读 · 0 评论 -
【13】编码、解码与乱码
编码、解码与乱码一、常用字符集和编码1.ASCII美国信息交换标准代码编码规则:7位表示一个字符,共128个字符缺点:只能显示26个拉丁字母、阿拉伯数字和英文标点符号2.EASCII欧洲扩展字符集编码规则:8位表示一个字符,共256个字符缺点:虽解决了部分西欧语言的字符显示问题,但对其他更多的语言依然无力3.GB2312/GB2312-80等中文字符集编码规则:把127号的字符取消掉(原创 2016-01-01 23:14:13 · 2603 阅读 · 0 评论 -
【12】Servlet中的默认映射问题
问题描述Servlet中配置了缺省路径后,原先在WebRoot中的静态页面无法通过URL访问了,为什么?尝试已经做的努力:将文件后缀改为.jsp后可以正常访问将缺省映射删除后可以正常访问原有的index.jsp可以正常访问拨开迷雾tomcat在/conf/web.xml中定义了”/”到DafaultServlet的映射,在DafaultServlet中有renderHTML和renderXM原创 2016-01-01 23:10:27 · 2254 阅读 · 0 评论 -
【14】Cookie
Cookie一、会话默认情况下,用户打开一个浏览器访问web资源到关闭一个浏览器称之为会话。会话技术要解决的问题是:浏览器和服务器会话过程中,服务器对用户数据的保存问题。二、概述 一种客户端技术,服务器把每个用户的数据以Cookie小文件的形式发送给用户各自的浏览器。当用户使用浏览器再去访问服务器的web资源时,再带着各自的Cookie过去。实现服务器对用户数据的客户端保存。应用场景:自动原创 2016-01-02 23:31:05 · 588 阅读 · 0 评论 -
【15】Session
Session一、概述 当用户访问服务器的web资源时,服务器会给每个用户浏览器创建一个独享会话对象(Session对象),也是一个域对象,存放用户的数据。当用户再次访问时,就可以拿出这些数据给用户服务了。二、实现原理服务器如何识别不同用户浏览器的?当用户浏览器第一访问服务器时,服务器向浏览器发送一个带JSESSIONID的cookie。当用户浏览器再次发出请求时,通过判断带过来的Cooki原创 2016-01-02 23:34:06 · 648 阅读 · 0 评论 -
【1】HTML
HTML一、HTML标签1.格式<开始标签>标签体</结束标签>不区分大小写,标签名由w3c定义2.分类单标签 无标签体 如:<br />双标签 有标签体 如:<p>XXX</p>3.属性定义在开始标签中格式:name=”value”.html与.htm无区别,.htm是为了满足dos系统仅能识别”8+3”的文件名而已4.HTML文档结构<html>原创 2015-12-02 00:49:48 · 504 阅读 · 0 评论 -
【2】CSS
CSSCassading Style Sheet,层叠样式表。主要功能是实现内容与样式分离.一、引入1.行内样式<span style="propName:propValue"></span>2.内部样式<head> <style type="text/css"> css body </style></head>3.外部样式<link type="text/css"原创 2015-12-02 00:51:29 · 630 阅读 · 0 评论 -
【3】JavaScript
JavaScript一、组成ECMAscriptDOMBOM二、特点脚本语言、解释型语言依赖浏览器内置的js解释器嵌入HTML页面中不需要编译基于对象、基于原型弱类型跨平台、安全(不能访问本地磁盘)三、引入方式<script>js代码<script>引入外部js文件<script type="text/javascript" src="xx.js"></script>一原创 2015-12-02 00:53:05 · 429 阅读 · 0 评论 -
【4】JS事件
JS事件事件是HTML的属性常用事件类型1.鼠标点击onclick左击ondbclick双击onmousedown任意单击onmouseup释放鼠标2.鼠标移动onmouseover移进对象内onmouseout移出对象边界onmousemove划过对象 3.焦点相关onblur失去焦点onfocus得到焦点4.按键相关onkeydown按下onkeyup释放onk原创 2015-12-02 00:54:14 · 580 阅读 · 0 评论 -
【11】Servlet
Servlet开发动态web资源的技术,采用单例设计模式.其实就是一个可以向浏览器输出数据或者接收用户的请求数据的java类。一、使用Servlet编写一个类,实现Servlet接口或继承实现类(GenericServlet、HttpServlet)部署到web服务器中二、tomcat对java工程要求的目录结构工程名||-- 静态web资源 ——>外界可直接访问|-- WEB-INF原创 2016-01-01 23:08:22 · 693 阅读 · 0 评论 -
【10】HTTP协议
HTTP协议规范服务器和浏览器之间数据传输的格式一、查看浏览器与服务器间的通讯过程IE使用httpwatchchrome使用审查元素(network)使用telnet(telnet host port)二、HTTP请求1.请求行请求方式 GET:提交数据在请求URI,大小不能超过1k,会产生缓存文件POST:提交数据在实体内容,大小无限制,不会产生缓存文件请求资源 协议名和版本原创 2016-01-01 23:00:53 · 1225 阅读 · 0 评论 -
【9】Tomcat
Tomcat一、概述1.软件类型C/S结构B/S结构2.Web资源类型静态web资源 开发技术:HTML、JavaScript、CSS动态web资源 开发技术:JSP/Servlet、ASP、PHP(统称JavaWeb)3.服务器提供本地资源供外界访问的应用程序常见服务器:WebLogic、WebSphere、TomcatJ2EE 13种核心核心技术(JDBC、JSP、Serv原创 2016-01-01 22:58:55 · 604 阅读 · 0 评论 -
【6】BOM
BOM全称Browser Object Model,即浏览器对象模型。一、功能对浏览器的各个对象的封装二、Window对象表示浏览器中打开的窗口(或者文档中的框架)1.方法alert() ——>警告框confirm() ——>确认框prompt() ——>输入框open() ——>打开窗口close() ——>关闭窗口setTimeout() ——>超时后执行代码se原创 2015-12-12 11:54:54 · 493 阅读 · 0 评论 -
【8】Dom4j和XPath
Dom4j一、概述1.功能 优秀的Java XML API,用来处理XML数据2. 搭建Dom4j环境导入dom4j-1.6.1.jar包二、使用Dom4j1.读取XML文件调用SAXreader的read方法获取Document对象调用Document对象的getRootElement方法获取根标签调用Element的getName获取标签名,getText获取标签文本2.Eleme原创 2015-12-12 11:56:56 · 892 阅读 · 0 评论 -
【7】XML
XML全称Extensible Markup Language。 2000年,w3c发布XML1.0一、用途结构化、存储和传输数据常用作软件配置文件二、组成文档树结构(大小写敏感)文档声明<?xml version="1.0" encoding="utf-8" ?><、>、?之间无空白,version在encoding前元素有且只有一个根标签空格、换行作为原始内容处理属性表示额外的原创 2015-12-12 11:55:35 · 418 阅读 · 0 评论 -
【16】JSP
JSP全称为Java Server Page,本质是一个Servlet。解决Servlet向浏览器输出数据难得问题。一、概述不需要编译JSP页面是文本文件可以写HTML代码和java代码,容易排版可以直接使用out、request、response、session等等对象,见源码:public void _jspService(HttpServletRequest request, Htt原创 2016-01-18 17:16:27 · 426 阅读 · 0 评论 -
【17】EL表达式
EL表达式全称Expression Language,用来替代JSP的脚本表达式向浏览器输出数据和执行一些基本的运算。一、JSP最佳实践 不出现一行java代码,因为java代码回使得整个页面结构非常混乱和难以维护。Servlet:负责产生数据与接收用户的请求数据;Jsp:负责显示数据;EL:输出数据二、EL表达式格式${标识符},相当于:<%=[ pageContext|reques原创 2016-01-18 17:18:09 · 821 阅读 · 0 评论 -
【18】JSTL标签库
JSTL标签库全称JavaServer Pages Standard Tag Library,目的是提供一套标准通用的标签函数库,和EL一起取代JSP中嵌套java代码的做法。一、安装JSTL主要是由Apache组织的Jakarta Project实现,JSTL1.1要求容器必须支持Servlet2.4且JSP2.0以上版本。复制jstl.jar和standard.jar到工程的WEB-INF\原创 2016-01-18 17:19:36 · 1066 阅读 · 0 评论 -
【19】文件上传与下载
文件上传与下载一、文件上传1.应用场景招聘网站、email等2.上传条件必须使用post请求,因为get请求最大为1kb表单默认会对提交数据进行URL编码,对文件(二进制数据)无效,需要改变enctype的属性值为multipart/form-data,数据将以流形式上传 <form enctype="application/x-www-form-urlencoded">//默认,进行U原创 2016-01-18 17:23:20 · 841 阅读 · 0 评论 -
【20】MySQL数据库
MySQL数据库一、数据库 数据的存储仓库1.概述1.1 优点可存储大量数据方便检索保持数据的一致性和完整性安全、可共享通过组合查询产生新的数据1.2 常见数据库oracle数据库(47%,oracle)DB2(IBM)SQL Sever(Microsoft)MySQL(瑞典AB公司–>sun公司–>oracle公司)SQLite(Googel Android,轻量级数据原创 2016-01-18 17:28:08 · 745 阅读 · 0 评论 -
HTML中的checked问题
HTML中的checked问题问题描述在下面这段代码中使用了EL表达式,通过嵌入的js代码知道,第一个弹窗是true,第二个是false。然后浏览器显示的结果是选了女。当时我就纳闷了…...<td> <%--${user.gender eq "male"?"checked":""} --%> <input type="radio" name="gender" id="gen原创 2015-12-02 21:25:36 · 4365 阅读 · 1 评论