- 博客(37)
- 资源 (4)
- 收藏
- 关注
原创 JSP 标准标签库(JSTL)
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。· 核心标签 · 格式化标签· SQL 标签 · XML 标签 · JSTL 函
2017-03-16 10:09:36 267
原创 JSP 发送邮件
虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMail API,并且需要安装JavaBean Activation Framework。· 在这里下载最新版本的 JavaMail。· 在这里下载最新版本的 JavaBeans Activation Framework(JAF)。下载并解压这些文件,在根目录下,您将会看到一系列jar包。将mail.jar包和activation
2017-03-15 15:39:39 649
原创 JSP 自动刷新
想象一下,如果要直播比赛的比分,或股票市场的实时状态,或当前的外汇配给,该怎么实现呢?显然,要实现这种实时功能,您就不得不规律性地刷新页面。JSP提供了一种机制来使这种工作变得简单,它能够定时地自动刷新页面。刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下: public void setIntHeader(String hea
2017-03-15 15:38:43 640
原创 JSP 点击量统计
有时候我们需要知道某个页面被访问的次数,这时我们就需要在页面上添加页面统计器,页面访问的统计一般在用户第一次载入时累加该页面的访问数上。要实现一个计数器,您可以利用应用程序隐式对象和相关方法getAttribute()和setAttribute()来实现。这个对象表示JSP页面的整个生命周期中。当JSP页面初始化时创建此对象,当JSP页面调用jspDestroy()时删除该对象。以下是
2017-03-15 15:38:13 346
原创 JSP 页面重定向
当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下:public void response.sendRedirect(String location)throws IOException 这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和
2017-03-15 15:37:12 1348
原创 JSP 日期处理
使用JSP最重要的优势之一,就是可以使用所有Java API。本章将会详细地讲述Java中的Date类,它在java.util包下,封装了当前日期和时间。Date类有两个构造函数。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接受一个参数,这个参数表示从1970年1月1日凌晨至所要表示时间的毫秒数。Date(long millisec)获取Date
2017-03-15 15:36:33 631
原创 JSP文件上传
JSP可以通过HTML的form表单上传文件到服务器。 文件类型可以是文本文件、二进制文件、图像文件等其他任何文档。 创建文件上传表单接下来我们使用HTML标签来创建文件上传表单,以下为要注意的点:· form表单 method 属性必须设置为 POST 方法 ,不能使用 GET 方法。· form表单 enctype 属性需要设置为 multipart/form-data。
2017-03-15 15:35:54 401
原创 JSP Session
HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。有三种方法来维持客户端与服务器的会话: Cookies网络服务器可以指定一个唯一的session ID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cookie,所以我们不建议使
2017-03-15 15:32:13 436
原创 JSP Cookies 处理
Cookies是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookies的支持。通常有三个步骤来识别回头客:· 服务器脚本发送一系列cookies至浏览器。比如名字,年龄,ID号码等等。· 浏览器在本地机中存储这些信息,以备不时之需。· 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookies信息发送给服务器
2017-03-14 11:10:00 289
原创 JSP 过滤器
Servlet和JSP中的过滤器都是Java类,它们存在的目的如下:· 在请求访问后端资源时拦截它· 管理从服务器返回给客户端的响应下面列出了多种常用的过滤器类型:· 认证过滤器· 数据压缩过滤器· 加密过滤器· 触发资源访问事件的过滤器· 图像转换过滤器· 登录和验证过滤器· MIME类型链过滤器· 令牌过滤器· 转换XML内容的XSL/T过滤器
2017-03-14 11:08:22 399
原创 JSP 表单处理
我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用 GET 和 POST 方法向服务器提交数据。 GET 方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://127.0.0.1/hello?key1=value1&key2=value2GET方法是浏览器默认传递参数的方法,一些敏感信息,如密码等建议不
2017-03-14 11:06:53 240
原创 Jsp知识总结
JSP全称Java Server Pages,它来提供JavaWeb编程的前端页面展示,使用Jsp标签在html代码中加入java代码,标签通常以开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。 JSP标签有多种功能,比如访问数据库、记录用户选择信息
2017-03-14 10:57:31 583
原创 MVC模型
所谓MVC模型就是将数据、逻辑处理、用户界面分离的一种方法。M(Model, 模型):用于数据处理、逻辑处理。V(View,视图):用于显示用户界面。C(Controller,控制器):根据客户端的请求控制逻辑走向和画面。而在Java中,MVC这三个部分则分别对应于 JavaBeans、JSP和Servlet。M = JavaBeans:用于传递数据,拥有与数据相关的逻辑处理。
2017-03-14 10:40:50 281
原创 JDBC编程学习
JDBC:Java DataBase Connection. JDBC:Java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 它由一组用Java语言编写的类和接口组成。 Oracle、SQLServer、MySQL、DB2等数据库类比为“水厂”,Connection类比为“水厂放水到小区的阀门”,Statement类比为“小区
2017-03-04 16:05:58 215
原创 数据库SQL学习
数据库SQL语言学习:目前比较常用的数据库有:ORACLE,DB2、SQL Server、Sybase、Informix、MySQL、VF、Access等。下列语句有部分是Mssql数据中支持的语句 ,不能在access数据库中使用 。 SQL分类 :DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,U
2017-03-04 16:04:45 658
原创 Java 邮件通信编程
Java 邮件通信编程使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。你可以在 JavaMail (Version 1.2) 下载最新的版本。你可以再 在JAF (Version 1.1.1)下载最新的版本。下载并解压这些文件,最上层文件夹你会发现很多的jar文
2017-03-04 16:03:28 463
原创 Java网络编程
Java 网络编程java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net包中提供了两种常见的网络协议的支持:TCP: TCP是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称TCP / IP。UDP:UDP是用户数据报协议的缩写,一个无连接的协议
2017-03-04 16:01:06 277
原创 Java多线程
Java 多线程Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运
2017-03-04 15:59:26 159
原创 Java编程IO
Java 的Stream、File 和 IOJava.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。
2017-03-04 15:56:06 295 12
原创 java集合类和泛型
集合框架: 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。算法:是实现集合接口的对象里的方法执行的一些有用的计算,例如:搜索和排序。这些算法被称为多态,那是因为相同的
2017-03-04 15:53:42 1017 9
原创 Java基础部分
一:Java基础部分1:基本数据类型 java语言有8种基本数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte(占1个字节),short(占2个字节),int(占4个字节),long(占8个字节),float(占4个字节),double(占8个字节),char(占2个字节),boolean(占1个字节)。byte:byte数据类型是8位、
2017-03-04 15:50:17 167 17
原创 重走JAVA编程路:Js中self,top,parent,opener详解,傻傻分不清楚
昨天项目遇到的问题:取上级window窗口对象时,傻傻分不清楚!你能分清楚吗? 当我们在浏览器中打开一个网页时,浏览器都会创建一个窗口对象,这个窗口就是一个window对象。也就是Js生存依附的全局环境对象和全局作用域对象。1.Self 指当前窗口页面,就是window对象例如:Self.close()和window.close()一样。 2.Top表示最顶层的一个窗口页面
2017-03-04 15:42:07 1849 13
原创 重走JAVA编程路,还是熟悉的那个入门道路-AJAX回顾
第四天 进入AJAX学习Ajax(Asynchronous JavaScript and XML)使用脚本操纵HTTP的Web应用架构。 jQuery对Ajax的操作进行了封装。常用方法如下。 Load()方法load()可以远程载入HTML并插入到DOM中。结构为:load(url [,data] [,callback])· url(Str
2017-03-04 15:39:38 346 10
原创 重走JAVA编程路,还是熟悉的那个入门道路-jquery加强版JavaScript的语言回顾
第三天,jquery学习总结jQuery的特点:"选择某个网页元素,然后对其进行某种操作"。Jquery的使用方法:将一个选择表达式放到构造函数jQuery()(简写为$)中,然后获得该元素的对象。 Jquery常用选择表达式CSS选择器jQuery元素表达式$(document)//选择整个文档对象
2017-03-04 15:38:02 273 10
原创 重走JAVA编程路,还是熟悉的那个入门道路-js(javascript)最接近前后端的语言回顾
JS学习小结:学习JavaScript脚本语言,首先我们要知道JavaScript是什么?Javascript是什么,简称Js,Js是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言,使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序
2017-03-04 15:35:05 1036 11
原创 重走JAVA编程路,还是熟悉的那个入门道路-html标签和css属性回顾
第一天,重新认识HTML的标签元素和CSS样式属性,加深印象!HTML 的标签元素:HTML 元素a标明超链接的起始或目的位置。acronym标明缩写词。address特定信息,如地址、签名、作者、此文档的原创者。applet在页面上放置可执行内容。
2017-03-04 15:31:14 214
原创 html css 层叠样式表入门介绍
css全称:Cascading Style Sheets。内联式样式:它利用现有的HTML标记,把特殊的样式加入到那些由标记控制的信息中。基本格式: css控制显示区域 嵌入式样式:使用和容器加载。 p{ color:red;font-weight:bold}对页面中所以标记
2013-12-17 13:52:23 520
翻译 HTML中meta标签使用简介
meta 标签 -- 在head标签中的meta标签,可以为HTML文档提供额外信息此标签是单独出现的,此标签只能出现在head标签内引用网址:http://www.dreamdu.com/xhtml/tag_meta/属性:I18N -- i18n属性xml:lang -- 国际化属性content -- content属性http-equiv -- http-e
2013-12-13 21:22:27 479
转载 Html框架使用详解
frameset 标签 -- 代替body标签定义了框架页,并且定义了框架将分为多少行与多少列frameset标签是成对出现的,以开始,结束在框架页中frameset代替了body标签,因此框架页中不能包含body使用框架时应该声明支持框架的文档类型引用网址:http://www.dreamdu.com/xhtml/tag_frameset/属性:Common-- 一般属性co
2013-12-13 21:19:28 649
原创 表格实例
<table border="1" align="center" cellpadding="5px" title="个人简历" width="700px" style="color: #000080"> 姓 名
2013-12-13 14:17:18 449
原创 HTML入门概述
Html学习内容回顾 学习笔记 HTML概述 超文本标记语言(Hyper Text Markup Language) HTML文档是一个包含标记的文本文件 文件名以.htm或.html结尾 基本标签 块级标签:
2013-12-13 14:14:21 473
原创 Serializable(序列化)
Serializable:经常看到有些类调用了Serializable接口,而有些类又没有调用Serializable接口。那么什么情况下要调用Serializable接口。 首先来了解一下Serializable。(类通过实现 java.io.Serializable接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。序列化接口Serializabl
2013-12-12 13:55:52 637
原创 HTTPServlet详解
Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http.在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Servlet接口,所有的Ser
2013-12-12 13:55:17 460
原创 jdbc连接数据库的步骤2
5、执行SQL语句 Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute 1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句 ,返回一个结果集(ResultSet)对象。 2、int executeUpdate(Str
2013-12-12 13:54:26 450
原创 jdbc连接数据库的步骤1
1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com
2013-12-12 13:53:34 532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人