- 博客(46)
- 收藏
- 关注
原创 CSS Sticky footers 布局设计
在网页设计中,我们经常遇到的布局场景:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送。如下图:需求描述:无论A容器中的内容如何增长,X都会紧紧粘贴在A模块的底部。以下是在实际运用中,我所使用的一种比较简单易懂的code方式。<body> <div class="content-wrapper clearfix"> <div class
2017-08-24 16:58:08
397
原创 Header背景处理方案
自己在私下项目练习时,遇到的一种header部门背景开发方案,前端小伙伴可以用在我们自己code的项目里面。 应用场景,针对于不同事物具有唯一的图像标识(例如,用户的头像,书籍的封面等)。 我们在设计其详情页时,每一个事物的header部分我们可以这样处理:借用它们自身唯一的图像标识 例如:<div class="header"> <div class="content-wrap
2017-08-23 18:56:55
2515
1
原创 CSS3 box-shadow
box-shadow: 语法:box-shadow:h-shadow v-shadow blur spread color inset功能: 添加一个或多个阴影。参数:h-shadow(必需):水平阴影的位置。允许负值。v-shadow(必需):垂直阴影的位置。允许负值。blur(可选):模糊距离。spread(可选):阴影的尺寸。color(可选):阴影的颜色。inset(
2016-07-19 15:35:58
300
原创 Ajax超时处理
在进行同步通信时,如果通信过程很费时,处理操作则会在send()处等待,其他的处理将会无法进行。 代码:超时处理var xhr = new XMLHttpRequest(); var timeId = window.setTimeout(function(){ xhr.abort(); },5000);// 五秒后将会超时 x
2016-07-14 17:09:12
1378
原创 css3-Transform与css3-Transition
css3-Transform rotate(angle):定义2D旋转,在参数中规定角度。 rotateX(angle):定义沿着X轴的3D旋转。 rotateY(angle):定义沿着Y轴的3D旋转。 rotateZ(angle):定义沿着Z轴的3D旋转。 scale(x,y):定义2D缩放旋转。 scale3d(x,y,z):定义3D缩放旋转。 scaleX(x):通过设置X轴的值
2016-07-14 14:24:38
342
原创 Ajax-同步通信
通过XMLHttpRequest进行同步通信。var xhr = new XMLHttpRequest();xhr.open('get','http://example.com/something',false);xhr.setRequestHeader('If-Modified-Since','Thu,01 Jan 1970 00:00:00 GMT');xhr.send(null);if
2016-07-12 13:37:20
347
转载 js中的ajax经典实例
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>js中的Ajax经典示例</title> <script> function ajax(){ // 1.声明异步请求对象 var xmlHttp = null;
2016-07-08 15:24:18
2743
原创 AJAX
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 AJAX应用程序与浏览器和平台无关的! AJAX - 创建 XMLHttpRequest 对象(XMLHttpRequest 是 AJAX 的基础。) 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 为了应对所有的现代浏览器,包括 IE5 和 IE6,
2016-07-07 18:56:18
335
原创 ie678,FF,chrome的css兼容性
小知识:什么是CSS hack? 由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS
2016-07-05 17:57:07
483
原创 IE与FF脚本兼容性问题
IE与FF脚本兼容性问题: (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 例如:e=window.event ||e;(2) 获取事件源 IE用srcElement获取事件源,而FF用target获取事件源;(3) 添加,去除事件 IE:element.attachEvent(“onclick”, funct
2016-07-05 14:20:42
2901
原创 java的io操作杂记
1.在各个操作系统中,实际上路径的分隔符是不一样的,例如:windows中使用反斜杠:”\“,Linux中使用正斜杠:”/“。如果想让java的可移植性继续保持,则最好根据所在的操作系统来自动使用分隔符。即使用File中的常量。例如:import java.io.File;import java.io.IOException;public class FileDemo(){ pu
2015-06-05 08:48:51
467
转载 String的split方法与正则表达式
问题: 对于字符串 “boo:and:foo”,regex为o,limit为5时,返回:{ “b”, “”, “:and:f”, “”, “” } ,结果是如何实现的? 答: 对于这个String s[] = “boo:and:foo”.split(“o”,5);正则表达式拆分字符串,具体实现情况为:对于字符串 “boo:and:foo”,regex为o,limit为5时,s
2015-06-04 10:07:30
1935
转载 文件夹选择对话框 JS实现的两种方案
原文地址:http://www.cnblogs.com/jiji262/archive/2012/06/08/2541837.html
2015-06-03 16:13:10
773
转载 java中利用二叉树算法进行排序
class BinaryTree{ class Node{ // 声明一个节点类 private Comparable data ; // 保存具体的内容 private Node left ; // 保存左子树 private Node right ; // 保存右子树 public Node(Comparable data){ this.data = data
2015-06-02 16:14:32
415
转载 java数据类型杂记
原始数据类型:由于java是面向对象的语言,而原始类型不能被调用,所以java为每一个原始类型提供了一个封装类。原始类型 封装类boolean Booleanchar Characterbyte Byteshort Shor
2015-06-01 16:16:38
395
原创 struts中使用token进行表单重复提交的验证
在一个使用了ssh的项目中,遇到了表单重复提交的问题。经过查找知道了struts中有对表单重复验证的方法,具体实现过程如下:首先配置struts.xml配置文件:在所需要控制的表单对应的action下面加入token拦截器。代码如下: //必须写 activateCard //includeMethods表示需要拦截的具体方法,ex
2015-05-28 15:09:51
506
转载 ServletContextLisenter
Servlet--->ServletContext---->ServletContextLisenter1.Servlet:是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 工作模式: a.客户端发送请求至
2015-05-20 10:29:01
1026
转载 JasperReports
1.简介:JasperReports是一个用java开发的开源的程序库,是用户能够透过它,利用java语言来开发具有报告功能的程序。JasperReports的模板采用XML格式,从jdbc数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF、HTML、XLS、CSV及XML等各种格式存储。它可以在java环境下像其他IDE报表工具一样来制作报表。JasperReports支
2015-05-20 09:20:00
341
转载 SOAP协议
1.定义:SOAP(Simple Object Access Protocol),简单对象访问协议:是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固话的信息。2.WebServices三要素:SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscover
2015-05-18 10:33:59
477
转载 Base64编码
1.Base64编码是8bi的t编码方式之一。可用于在HTTP环境下传递较长的标识信息。Base64编码具有不可读性,即所编码的数据不会被人用肉眼直接看到。然而,标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。为解决
2015-05-18 09:33:15
808
原创 servlet笔记(六)cookie
1.cookie是保存在客户端的一个”键-值“对,用来表示客户的一些信息2.coolie的应用-在电子商务会话中表示用户-对站点进行定制-定向广告3.调用cookie的构造函数,给出cookie的名称和cookie的值,二者都是显示字符串。Cookie c = new Cookie("userId","123");4.如果要告诉浏览器将cookie存储在磁盘上,而非仅仅
2015-05-13 17:31:10
362
原创 servlet笔记(五)响应头信息
响应头信息:协议,状态码,header......setHeader设置响应头信息设置内容类型,如word,excel,txt等等1.构建excel电子表格代码如下:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, I
2015-05-13 15:49:03
564
原创 servlet笔记(四)获取http请求头信息
1.读取http请求头信息使用HttpRequest中的方法*一般方法:getHeadergetHeadersgetHeaderNames*专门方法:getCookiesgetAuthType......获得所有的请求头信息的代码: public void doGet(HttpServletRequest request, HttpServletRe
2015-05-13 14:30:32
671
原创 servlet笔记(三)获取表单提交数据
1.servlet如何获取表单提交定的数据;*读取单个表单使用request.getParamter("username"); 注意username要保证与页面表单中name属性的值保持一致。*读取多个表单 jsp代码:<%String path = request.getContextPath();String basePath = request.getSchem
2015-05-13 11:22:14
481
原创 servlet笔记(二)基本功能
1.servlet可以输出html页面,在没有jsp之前我们就是使用servlet来拼接动态页面的。实例内容如下:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //默认执行get方法 res
2015-05-13 10:28:18
403
原创 servlet与struts同时使用时出现的问题
问题:一开始单纯的试用struts来开发一个项目,后来又在原来的基础上使用servlet技术。做了一个简单的servlet事例。在网址中输入.jsp页面时,无法找到;具体报错信息为struts找不到页面中form的action。原因是:struts拦截了所有类型的访问,当然也包括所有的jsp访问,即servlet的页面的action被struts拦截了,如果struts中没有配置相同的acti
2015-05-12 17:20:35
402
原创 Servlet笔记(一)基本配置
Servlet的功能:-读取客户端发来的显示信息(表单数据)-读取客户端发来的隐式信息(请求头信息)-生成相应结果-发送显示信息给客户端(HTML)-发送隐式信息给客户端(状态码和响应头信息)Web中使用servlet:首先创建一个web项目;创建一个servlet有两种方式:(1)直接创建servlet:右键-new-Servlet-next-finish。就会生
2015-05-12 14:09:57
377
原创 parameters是怎么取到值的?
刚刚学习struts2的知识,在练习struts2的默认语言OGNL过程中,对于<p>parameters:<s:property value="#parameters.userName"/></p> <p>request.userName:<s:property value="#request.userName"/></p> <p>session.userName:<s:pro
2015-05-07 17:11:13
1213
转载 struts2中配置文件的constant配置详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <!--指定Web应用的
2015-05-07 14:02:51
463
原创 关于struts开发中action跳转找不到页面的问题
在做一个struts的crud的demo,包括create,read,update,delete的功能。在配置struts.xml文件时,采用的是namespace=“”的统一调用路径的写法,内容如下: List.jsp Edit.jsp List.action
2015-05-07 09:19:59
3137
原创 struts的全局的国际资源文件
哪个文件是struts的全局的国际资源文件? 通过struts.custom.i18n.resources常量把资源文件定义为全局资源文件我在struts.properties资源文件中写入了: struts.custom.i18n.resources=globalMessages 说明全局资源文件是以globalMessages开头的。接下来我们要定义两个全局资源文件,一个用来显示中文的gl
2015-05-06 10:34:12
517
原创 JBoss启动时报错
Struts整合spring过程中,启动JBoss时报错:Unable to load configuration. - action - file:/D:/server/jboss-4.2.2.GA/server/default/deploy/ncy.war/WEB-INF/classes/struts.xml:7:58 at com.opensymphony.xwork2.config.
2015-05-05 10:25:49
667
转载 Java Socket编程
对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信。这样就有两个Socket了,客户端和服务端各
2015-04-30 15:25:49
327
转载 Struts如何整合Spring
Spring是一个值得学习的框架,因为有越来越多的开源框架都已经放弃与Spring重叠功能的开发。因此,Struts推荐大家使用Spring实现控制反转。 具体实现: 首先,将所需要的Spring的jar包导入到项目中,所依赖的包有: spring-beans.jar spring-core.jar spring-web.jar spring-context.jar 接下来,修改WEB
2015-04-30 14:54:51
375
转载 让JBoss支持多域名:1个IP映射多个域名的实现方法
让JBoss支持多域名:1个IP映射多个域名的实现方法首先假设阅读本文的读者朋友已经申请了多个域名,而且这多个域名都指向同一个IP。另外还假设你的服务器只开放一个80端口用来侦听浏览器等的请求。 –因为比较简单,本文对于1个IP多端口映射多个域名的实现方法就不做介绍了。在上面的假设下,你需要让你的服务器根据浏览器的请求,把不同域名里的正确的网页内容发送回去。怎么办呢?从原理上讲,你的服务器必须支持
2015-04-28 11:03:30
1204
转载 Strtus2标签<s:url>
在没有使用Struts2的时候可以使用el来进行url传参。而在Struts2中不推荐使用el(其实在Struts2.0.0.11之后就不再支持el)而推荐使用功能更为强大的ognl表达式语言。那么怎么使用ognl实现url传参?就是解决这一问题的标签 标签一般和超链接 一起使用,用于带多个参数。<a href="<s:url action=""> <s:param name=" " va
2015-04-21 10:04:01
381
转载 Struts2的学习
action类中的变量a的值如果要传到页面上,jsp页面中要有与action中定义的a变量相同名字的变量;同时jsp页面中要先引入struts的页面标签; 这样就可以在页面中使用jsp标签进行页面与action类(继承了ActionSupport类)的参数交互,即可以实现把页面的值传到后台或者把后台的值传到页面。struts.xml文件: /Servl
2015-04-17 09:34:07
327
原创 Content is not allowed in trailing section
刚刚在做一个struts的新项目,建好web项目后,发布好项目启动后出错。于是检查自己写的东西,发现web.xml的标签是这个样子,于是马上进行补充修改,但是加上之后却提示“ Content is not allowed in trailing section ” ,在网上搜索了一下答案,大概意思就是在结束区域不能有内容,这也包含一种意思是标签结尾处可能含有空格,可能在>前面有好多空格。于是在下一
2015-04-16 16:48:05
5585
原创 对于web项目单独使用struts,不和Spring整合的情况。
如果想要单独使用struts开发项目,不要自己直接写入struts.xml文件。保险的方法为使用MyEclipse创建struts.xml文件。具体操作如下:选中项目-右键-MyEclipse-Add Struts Capabilities....同上,创建其他xml文件也像上面这样创建,这样创建出来的xml配置文件会给你带来很多方便,避免一些手动书写上的小错误。
2015-04-16 16:29:51
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人