日日笔记
文章平均质量分 77
果子核儿
这个作者很懒,什么都没留下…
展开
-
JSTL——核心标签
ccccccccccccccc:set Map map = new HashMap();request.setAttribute("map",map); %> Person p = new Person();request.setAttribute("person",p);%>转载 2011-11-10 20:34:29 · 324 阅读 · 0 评论 -
文件下载
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//得到保存上传文件的文件夹String savepath = this.getServletContext().getRealPath("/WEB-INF/u原创 2011-11-22 21:17:31 · 398 阅读 · 0 评论 -
pageContext对象
pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。getException方法返回exception隐式对象 getPage方法返回page隐式对象getRe原创 2011-11-01 21:15:50 · 295 阅读 · 0 评论 -
文件上传
一、文件上传的基本操作:1、 表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别 FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII转载 2011-11-21 21:29:16 · 356 阅读 · 0 评论 -
out隐式对象
out隐式对象用于向客户端发送文本数据。 out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。JSP页面中的out隐式对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWriter,设置JSP页面的page指令的buffer属原创 2011-10-31 22:19:29 · 546 阅读 · 0 评论 -
装饰模式
装饰模式 说明:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点;(1)装饰对象和真实对象有相同的接口。这样客户端对象就可以以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的索引(reference)(3) 装饰对象接受所有的来自客户端的请求。它把这些请求转载 2011-11-18 19:13:10 · 276 阅读 · 0 评论 -
jsp基本语法
JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。JSP脚本表达式(expression)用于将程序数据输出到客户端 语法: 举例:当前时间: JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(…) 将数据输给客户端。JSP脚本表达式中的变量或表达式后面不能有分号(;)。原创 2011-10-30 17:57:14 · 407 阅读 · 0 评论 -
Jsp入门
Jsp简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP转载 2011-10-27 21:17:44 · 368 阅读 · 0 评论 -
MySql分页存储过程
MySql分页存储过程MySql测试版本:5.0.41-community-nt(版本最低为5.0)/*****************************************************MySQL分页存储过程吴剑 2009-07-02*****************************************************/DROP P转载 2011-11-16 19:35:20 · 370 阅读 · 0 评论 -
MySQL的存储过程
MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATE PROCEDURE([[IN |OUT |INOUT ] 参数名 数据类形...])IN 输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值OUT 输出参数:该值可在存储过程内部被改变,并可返回INOUT 输入输出参数:调用时指转载 2011-11-16 19:33:17 · 856 阅读 · 0 评论 -
利用Session防止表单重复提交
// post怎以解决乱码 request.setCharacterEncoding("UTF-8"); String checkcode = request.getParameter("checkcode"); if ("".equals(checkcode)) { request.setAttribute("msg", "验证为空"); RequestDi原创 2011-10-26 21:34:29 · 292 阅读 · 0 评论 -
大文本和二进制操作
1.1. TEXT(CLOB)MySQL中VARCHAR上限为65535个字节, 如果超出这个范围. 需要设置为TEXT. LONGTEXT最大可以4G1.1.1. 存储TEXTPreparedStatement ps = conn.prepareStatement("insert into clob(file) values(?)");File file = new File原创 2011-11-15 21:04:33 · 422 阅读 · 0 评论 -
过滤器
chain.doFilter(request, response)一个filter必须实现javax。servlet。Filter接口定义的三个方法: doFilter、init和destroy。简单演示多个过滤器共同作用的过程FilterDemo1System.out.println("11111111 before");chain.doFilter(re原创 2011-11-23 20:47:48 · 486 阅读 · 0 评论 -
Servlet监听器
1. ServletContextListener接口MyServletContextListenerpublic class MyServletContextListener implements ServletContextListener {public void contextDestroyed(ServletContextEvent arg0) {Syst原创 2011-11-24 19:58:04 · 413 阅读 · 0 评论 -
JSTL fmt:formatNumber日期、 数字、货币格式化
JSTL fmt:formatNumber日期、 数字、货币格式化使用标签应先导入其uri可在fmt.tld文件下1. 日期格式化value:要格式化的日期pattern:日期格式化的格式 2 数字格式化$.00"/> -- $12.00$.0#"/> -- $12.0 -- $1,234,56转载 2011-11-11 21:47:57 · 602 阅读 · 0 评论 -
标签案例
1、标签案例-开发防盗链标签盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。解决途径之一——限制引用页这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服务端的地址相比较,原创 2011-11-09 20:06:54 · 432 阅读 · 0 评论 -
javascript select option 操作详解
1 检测是否有选中if(objSelect.selectedIndex > -1) {//说明选中} else {//说明没有选中}2.动态创建selectfunction createSelect(){var mySelect = document.createElement_x("select");mySelect.id = "mySelect";doc转载 2011-11-07 21:10:27 · 591 阅读 · 0 评论 -
Forward与include的区别
Forward与include的区别标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。从一个JSP文件传递request信息到另外一个JSP文件,后面的部分将不会被执行。可以使用 传递参数。将包含的文件放在JSP中和其他一起执行。标签用于把请求转发给另外一个资源。语法:" /> page属性用于指定原创 2011-11-07 20:51:04 · 371 阅读 · 0 评论 -
EL表达式 (详解)
EL表达式 (详解) 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制元素范围外使用运行时表转载 2011-11-07 20:45:07 · 498 阅读 · 0 评论 -
Jsp自定义标签1
1) 使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制return this.SKIP_BODY; //忽略标签体return this.EVAL_BODY_INCLUDE; //执行标签体2) 控制整个jsp的输出利用doEndTag()的返回值控制return this.SKIP_PAGE; //跳过页面标签后余下的jsp代码re原创 2011-11-07 20:42:28 · 300 阅读 · 0 评论 -
javabean实现小计算器
1、实现javabeanview plaincopy to clipboardprint?package cn.csdn.web.domain; import java.math.BigDecimal; public class Calculate { private Double firstNum; private char opera转载 2011-11-08 17:36:43 · 772 阅读 · 0 评论 -
验证码显示
package cn.csdn.web.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;imp原创 2011-11-07 21:08:29 · 413 阅读 · 0 评论 -
自定义标签viewIP步骤
1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException { HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();转载 2011-11-07 21:00:08 · 334 阅读 · 0 评论 -
请求与重定向的区别
请求与重定向的区别1.请求转发只能将请求转发给同一个WEB应用中的组件,而重定向还可以重新定向到同一个站点不同应用程序 中的资源,甚至可以定向到一绝对的URL2.重定向可以看见目标页面的URL,转发只能看见第一次访问的页面URL,以后的工作都 是有服务器来做的。3.请求响应调用者和被调用者之间共享相同的request对象和response对象,重定向调用者和被 调用者属于两个独立访问请转载 2011-11-07 20:54:59 · 383 阅读 · 0 评论 -
page,request,session,application四个域对象的使用及区别1
EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在标识符所对应的对象,则返回结果为””(注意,不是null)。示例:使用EL表达式获取request、session、applection域中的数据。EL表达式中也可以使用${customerB转载 2011-11-07 20:48:18 · 644 阅读 · 0 评论 -
Session技术
Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务。在WEB开发中,服务器可以为每个用户浏览器创建一个会原创 2011-10-25 22:00:58 · 314 阅读 · 0 评论 -
jdbc复习
数据库URLURL用于标识数据库的位置,程序员通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:常用数据库URL地址的写法:Oracle写法:jdbc:oracle:thin:@localhost:1521:sidSqlServer—jdbc:microsoft:sqlserver://localhost:1433; DatabaseNa原创 2011-11-14 22:15:36 · 392 阅读 · 0 评论 -
数据流文件读写示例
数据流l DataInputStreaml DataOutputStream例:在文件中写入并读出人名及其工资import java.io.*;public class T1 {public static void main(Str原创 2011-08-30 21:13:42 · 533 阅读 · 0 评论 -
初识XML
新的一周,新的开始!今天,我们学习了新的内容:XML!!!知道了XML 指可扩展标记语言,XML 被设计用来传输和存储数据。 XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计原创 2011-09-26 18:08:03 · 291 阅读 · 0 评论 -
做图。。。。。
今天一天除了画图什么都没干!!!!!!有时序图,状态图,协作图。。感觉都是一些粗糙的半成品。。。。。。。。。。 这只是其中的一部分,反正是画了一天!!原创 2011-09-20 20:01:57 · 319 阅读 · 0 评论 -
软件工程设计
今天我们学的是软件设计和软件工程,让我明白了所谓的软件设计就是把软件开发想清楚的过程.,软件工程是对软件开发全过程进行建模和管理,模型是对问题的书面上的无歧义文字或图形的描述.简言之, 模型是对现实的简化. 通过模型, 人们可以了解所研究事物的本质.最主要的是学习了如何建模!原创 2011-09-19 21:43:21 · 603 阅读 · 0 评论 -
一个小的jdbc程序
这是今天结合所学内容写的一个小程序登录1. 获取用户输入的用户名, 根据用户名查找数据库中是否存在该记录.2. 如果没有找到, 提示用户名不存在重新输入.3. 如果存在, 将数据库中数据封装成User对象返回.4. 获取用户输入原创 2011-09-17 22:19:07 · 324 阅读 · 0 评论 -
事务ACID
笔记:1. 事务ACID原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性(consistency):在事务处理执行前后,数据库是一致的(两个账户要么都变,或者都不变)。 隔离性(isolcation):原创 2011-09-17 22:20:54 · 306 阅读 · 0 评论 -
数据查询
1. 操作库创建库CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参数] [ 参数]...];参数: CHARACTER SET 码表名 COLLATE 校对规则名, 详见文档10.10.1原创 2011-09-13 12:08:11 · 413 阅读 · 0 评论 -
有关线程的知识点
今天总结的是有关线程的知识点:线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:睡眠的实现:调用静态方法。 try { Thread.sleep(123原创 2011-09-06 20:31:48 · 324 阅读 · 0 评论 -
8.Java线程的交互
Java线程:线程的交互 一、线程交互的基础知识线程交互知识点需要从java.lang.Object的类的三个方法来学习: l voidnotify() :唤醒在此对象监视器上等待的单个线程。 l voidnotifyAll():唤醒在此对象原创 2011-09-07 20:44:52 · 299 阅读 · 0 评论 -
管道流与对象序列化
今天老师给讲的是管道流和对象序列化这一块,有以下几点:管道流 PipedInputStream PipedOutputStream 特点: 读取管道流流和写入管道流可以进行连接。 连接方式:原创 2011-09-05 14:37:34 · 417 阅读 · 0 评论 -
转换流序列化
今天讲的是转换流序列化这一块对象的序列化ObjectInputStreamObjectOutputStream可以通过这两个流对象直接操作已有对象并将对象进行本地持久化存储。存储后的对象可以进行网络传输。 两个对象的特有方法: Ob原创 2011-09-05 14:33:44 · 283 阅读 · 0 评论 -
数据流的基本概念
数据流的基本概念1. 输入/输出流数据流分为输入流(InputStream)和输出流(OutputStream)两大类。输入流只能读不能写,而输出流只能写不能读。通常程序中使用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。2. 缓冲流原创 2011-08-30 09:21:03 · 2083 阅读 · 0 评论 -
tomcat环境变量配置
一天只上一节课,哇塞,怎么会出现这样的事,嘻嘻。。。。老师再最后的一节课里给我们讲了 tomcat环境变量的配置:JDK环境变量配置: 如果你的JDK安装在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然翻译 2011-10-10 20:58:43 · 1164 阅读 · 0 评论