- 博客(45)
- 收藏
- 关注
转载 request 生命周期及参数信息
当从一个jsp发出一个request,即表明了这个request生命周期的开始,当到达action之后一般有两种处理request的方式,一种为request.getDispatcher.forward,一种是response.sendRedirect.对于request的forward,该request的生命周期将会继续延续下去,当采用forward如果到达JSP页面,那么之前从第一个JSP
2016-07-31 13:12:35 544
转载 AtomicInteger的用法
J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicInteger可以将它持有的integer 能够atomic 地递增。在需要访问两个或两个以上 atomic变量的程序代码(或者是对单一的atomic变量执行两个
2016-07-31 13:01:48 491
转载 servletcontext,session的生命周期
1、servletcontext:每一个web应用启动(配置到web容器中)时,web容器都会产生一个实现了servletcontext接口的实例(或者说在servlet引擎中产生了一个实现了servletcontext接口的实例对象),servlet引擎实例化servlet,每个servlet都实现了servlet接口和servletconfig接口,servletconfig允许servlet
2016-07-31 12:56:07 1070
转载 Java中上传excel文件并在服务器端读取存入数据库
struts2ExcelJSPXML工作Java代码 页面jsp文件 "add" action="/gxtWeb/lvjcontacts/manyContacts.action" method="post" enctype="multipart/form-data" onsubmit="return checkNull();">
2016-07-29 14:50:47 6774
转载 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
自定义标签(JspFragment类、invoke方法、开发带属性的标签)一、JspFragment类javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对
2016-07-29 11:31:27 295
转载 html Frame、Iframe、Frameset 的区别
10.4.1 Frameset与Frame的区别首先讲解Frameset与Frame之间的区别。用来划分框架,每一个框架由标记。必须在之内使用,代码如下:在上面的例子当中,把页面分为左右两个部分,左侧框架中的页面是admin_left.htm,右侧框架中的页面是admin_center.htm。注意:标记的框架顺序为从左至右或从上到下。两者的差别如下:
2016-07-28 19:46:47 405
转载 JSP中的EL表达式详细介绍
一、JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。 二、JSP EL简介1、语法结构 ${expression}
2016-07-28 19:38:12 263
转载 jsp页面中的EL表达式不被解析的问题
把web.xml 中Web-App版本修改到2.4 [html] view plain copy web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2
2016-07-28 16:13:18 378
转载 Servlet的几种跳转(redirect、forward)
Servlet:当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式response.sendRedirect("/a.jsp");页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:response.sendRedirect("http://www.ycul
2016-07-28 15:46:09 2881
转载 Request对象的主要方法
Request对象的主要方法: setAttribute(String name,Object):设置名字为name的request 的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request 对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有 Cooki
2016-07-28 15:06:52 196
转载 SimpleDateFormat使用详解
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFor
2016-07-28 15:01:05 170
转载 session的工作机制
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是
2016-07-28 09:43:25 231
转载 Java中Cookie的使用方法
1、Cookie的来历与作用Cookie是WEB服务器通过浏览器保存在WWW用户端硬盘上的一个文本文件,这个文本文件中包含了文本信息。文本信息的内容以“名/值”对(key/value)的形式进行存储。可以让WEB开发者通过程序读写这个文本文件。XP中保存Cookie的目录是“C://Documents and Settings\用户名\Cookies”Cooki
2016-07-28 09:42:17 853
转载 字符串的startsWith和endWith方法
startsWith():例如:if(a.startsWith(b)) //判断字符串a 是不是以字符串b开头。语法1 public boolean startsWith(String prefix , int toffset) 返回值:如果参数表示的字符序列是此对象从索引toffset处开始的子字符串,则返回true;否则返回false。如果toffset为负或大于此String对象
2016-07-28 09:09:15 13096
转载 request.getParameterNames()步骤
request.getParameterNames()方法request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.通过Enumeration的hasMoreElements()方法遍历.再由nextElement()方法获得枚举的值.此时的值是form表单
2016-07-28 09:02:39 248
转载 简单介绍java Enumeration
Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角色
2016-07-28 09:00:41 239
转载 Java transient关键字使用小记
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属
2016-07-26 17:55:39 175
原创 序列化Serializable
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用来
2016-07-26 17:54:36 186
转载 Servlet —— 只有一个实例
就个人说,最早接触J2EE的时候,是使用Module1模式的,也就是纯JSP的开发。对个人开发来说,还挺方便的吧。但是,把页面展示的内容与逻辑结构混合在一起,通常会使得JSP文件膨胀、内容混乱,可阅读性是急剧下降的。所以,后来也就转到Module2模式,也即平常说的MVC模式。MVC模式可以说是一种很不错的分工与合作的思想。而Servlet,也即在其中扮演C——Controller的角色。不过,真
2016-07-26 17:43:02 1298
原创 如何用img标签显示图片的某一部分
显示上半部分用一个div浮动与图片上面,设置白色的背景.third{ background:#FFF; height:115px; width:100%; position:absolute;}
2016-07-26 16:30:25 9285
原创 display 用法
display属性值:none 此元素不会被显示。 block 此元素将显示为块级元素,此元素前后会带有换行符。 inline 默认。此元素会被显示为内联元素,元素前后没有换行符。 inline-block 行内块元素。(CSS2.1 新增的值) list-item 此元素会作为列表显示。 run-in 此元素会根据上下文作为块级元素或内联元素显示。 compact CSS 中有值
2016-07-26 15:46:45 1061
转载 css盒模型和块级、行内元素深入理解
内联元素(行内元素)内联元素(inline element)* a - 锚点* abbr - 缩写* acronym - 首字* b - 粗体(不推荐)* bdo - bidi override* big - 大字体* br - 换行* cite - 引用* code - 计算机代码(在引用源码的时候需要)* dfn - 定义字段* em - 强调* font - 字体
2016-07-26 15:30:23 3826
转载 CSS中margin和padding的区别
在CSS中margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。 下面讲解 padding和margin常用的用法 一、padding 1、语法结构(1)padding-left:10px; 左内边距(2)padding-right:10px; 右内边距(3)
2016-07-26 15:20:38 217
转载 Link 标签 rel=Stylesheet的实际作用
Link标签有两个作用 一是定义文档与外部资源的关系、二是链接样式表Link标签有两个作用:1. 定义文档与外部资源的关系;2. 是链接样式表。 下面是链接外部样式表 复制代码代码如下: href 为 URL地址; type为链接文件的格式; rel 该属性规定当前文档与被链接文档之间的关系。但是,只有 rel 属性的
2016-07-26 15:15:00 1336
转载 Win7任务管理器进程一直在跳动选中不了的处理方法
在Win7系统中,我们一般通过任务管理器来查看和结束进程,但最近有用户反映在打开任务管理器想要结束某个进程时发现列表中的进程信息在不断跳动变化,导致无法选中进程。这是怎么回事呢?其实是因为系统中的进程内存和CPU的使用量在不停的变化,所以进程的排序也就跟着刷新变化。下面小编就给大家分享下Win7任务管理器进程一直在跳动选中不了的处理方法。 方法一:使用镜像名称查看 打开进程查看器后
2016-07-22 15:41:52 4567
转载 无符号整数
计算机里的数是用二进制表示的,最左边的这一位一般用来表示这个数是正数还是负数,这样的话这个数就是有符号整数。如果最左边这一位不用来表示正负,而是和后面的连在一起表示整数,那么就不能区分这个数是正还是负,就只能是正数,这就是无符号整数。中文名无符号整数学 科数学属 性整数词 性名词目录1有符号整数和无符号整数差别2编程▪c语言无符号整数怎
2016-07-22 09:53:55 2472
转载 Java多线程学习
目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲一下进程
2016-07-21 19:57:03 202
原创 Java for循环的几种用法分析
2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是
2016-07-21 14:15:18 273
转载 JavaScript产生随机数
1.使用内置的随机数发生方法:复制代码 代码如下:Math.random(); //该方法产生一个0到1之间的浮点数。Math.floor(Math.random()*10+1); //1-10Math.floor(Math.random()*24);//0-23 2.基于时间,亦可以产生随机数:复制代码 代码如下:var now=new Date(
2016-07-21 14:09:30 294
转载 深入浅出JavaScript (五) 详解Document.write()方法
一直用document.write()方法向浏览器中显示数据用,把它当做Alert()使用, 看来这样用有些大材小用了,下面说说它的主要用处。 document.write()方法可以用在两个方面: 1.页面载入过程中,用脚本加入新的页面内容。 2.用延时脚本创建本窗口或新窗口的内容。 该方法需要一个字符串参
2016-07-21 12:56:27 944
原创 javascript中defer的作用
很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的;很多人也都遇到过这样的问题,需要直接执行别且操作DOM对象的js 总是报找不到对象的错误,原因大家也都知道就是页面还有没有加载完毕,js的操作对象还在下载中。但很多人都不知道,添加defer标签就能轻而易举的解决这个问题。中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题-
2016-07-21 12:41:50 217
原创 jquery $(document).ready() 与window.onload的区别
1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个
2016-07-21 12:30:36 250
原创 为什么js放在head部分没有反应,必须放在body部分下才会起作用
js执行顺序问题,script标签写在上边的先执行,所以你的代码要放到你引入jquery的后边,同时你这样写的话,你的js是先执行的,但是你的button这时候还不存在,你放到后边,前面的html加载完js就能找到了如果你非要放在head里的话,把你的代码放到window.onload里边window.onload=function(){你的js代码}或者用jquery的$
2016-07-21 12:25:48 1823
原创 css3背景
1:background-size 属性规定背景图片的尺寸在 CSS3 之前,背景图片的尺寸是由图片的实际尺寸决定的。在 CSS3 中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。您能够以像素或百分比规定尺寸。如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。例: body{background:url(/i/bg_fl
2016-07-11 16:49:44 229
原创 css3边框
1:border-radius 属性用于创建圆角eg: div{text-align:center;border:2px solid #a1a1a1;padding:10px 40px; background:#dddddd;width:350px;border-radius:25px;-moz-border-radius:25px; /*
2016-07-11 16:37:44 300
转载 servlet 多线程问题
介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默
2016-07-11 14:15:33 544
转载 eclipse生成的java项目中.settings的介绍
在用eclipse创建一个java项目,在项目目录下面往往会发现.settings文件夹并包含一个org.eclipse.core.resources.prefs文件条目。这个条目是配置项目的编码方式,如果在properties->resources修改编码方式,这个条目的中的值会发生相应的改变的。比如系统的默认编码是UTF-8,这个文件中的内容就是这样的:#Thu Sep 29 15:0
2016-07-11 14:00:18 6884
原创 JDK下各文件夹的作用
一:bin: JDK中所包含的开发工具的可执行文件,PATH环境变量应该包含一个指向此目录的项。书中是这样说的:一些命令行工具,包括Java编译器的启动命令。 二:lib: 开发工具使用的文件。里面有个tool.jar,它包括支持JDK的工具和实用程序的非核心类。里面还有个dt.jar,它是BeanInfo文件的DesignTime归档,BeanInfo文件用来告诉交互开发环境〔
2016-07-11 10:52:46 1629
转载 JDK JRE 的作用与区别【转】
对于java初学者来说,往往不懂区分jdk和jre的区别,实际上这两个东西差别很大的,有必要了解一下: 简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime
2016-07-11 10:44:03 246
转载 JDK环境变量配置及其作用分析
第一步:编辑已经存在的系统变量Path,在原有的变量后面输入“分号+你所安装的JDK路径”。我的是这样的:C:\Program Files\PC Connectivity Solution\;D:\Program Files\Java\jdk1.6.0_04(注意那个分号奥)第二步:新建一个系统变量,名字"JAVA_HOME",变量值“D:\Program Files\Java\jdk1.6.
2016-07-11 10:43:12 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人