自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C.

正在学习的菜鸟...github:https://github.com/cckevincyh gitee:https://gitee.com/cckevincyh

  • 博客(75)
  • 资源 (28)
  • 收藏
  • 关注

原创 ognl.NoSuchPropertyException: com.opensymphony.xwork2.validator.validators.RegexFieldValidator.expre

警告: Caught OgnlException while setting property 'expression' on type 'com.opensymphony.xwork2.validator.validators.RegexFieldValidator'.ognl.NoSuchPropertyException: com.opensymphony.xwork2.validator.

2016-11-29 15:23:02 2262 3

原创 Struts2框架xml验证

struts2框架验证(xml方式)首先要从页面中获取对应的标签name属性的值,在动作类action中声明同名的属性,提供get和set方法创建一个xml格式验证文件:命名方式:ActionClassName-validation.xml,ActionClassName指的是动作类action的名称标签:根元素field:指定action中要校验的属性,实际上就是页面中表单的name属性的值

2016-11-29 15:17:47 2983

原创 Struts2手动验证

struts2手动验证* 首先要从页面中获取对应的标签name属性的值,在动作类action中声明同名的属性,提供get和set方法* 要继承ActionSupport类或者实现Validateable接口* 重写Validateable接口的validate()方法 * 前提是:要保证setUsername()、validate()、login()方法要按照这个先后顺序执行* 如果登录失败

2016-11-29 13:20:38 909

转载 Java.lang.IllegalArgumentException: Page directive: invalid value for import

我的项目原来用的tomcat版本是apache-tomcat-7.0.53,后来为了安全原因将版本升至\apache-tomcat-7.0.57,发现有的jsp页面出现下面的异常:Java.lang.IllegalArgumentException: Page directive: invalid value for import仔细检查发现是<%@ page import=” java.util.

2016-11-26 21:05:00 448

原创 Struts2自定义拦截器

Struts2 拦截器举例Struts2 拦截器Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截,Struts2 拦截器是可插拔的,拦截器是 AOP(spring会讲到,现在不理会) 的一种实现.拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用.Inter

2016-11-21 15:22:23 530

原创 Struts2文件上传

文件上传概述要想使用 HTML 表单上传一个或多个文件, 必须把 HTML 表单的 enctype 属性设置为 multipart/form-data, 把它的 method 属性设置为 post为了让用户能够选择一个文件进行上传, 程序员必须提供一个 <input type=“file”> 字段.Struts 对文件上传的支持在 Struts 应用程序里, FileUpload 拦截器和

2016-11-21 13:48:42 557

原创 Struts2国际化

应用程序国际化软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯。软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使得应用软件能够适应多个地区的语言和文化风俗习惯。资源文件和资源包 要用Struts实现国际化和本地化,首先要定义资源文件的名称,这个文件会包含用默认语言编写的会在程序中出现的所有消息。这些消息以”键-值“对的形式存储,如下

2016-11-21 10:59:36 445

原创 Struts2与serlvet解耦

与Servlet API解耦的访问方式为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对象, 在 Action 中可以直接使用 HttpServletRequest, HttpSession

2016-11-21 09:54:40 604

原创 Struts2类型转换

概述从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String 转换为特定的数据类型在 struts2 中, 把请求参数映射到 action 属性的工作由 Parameters 拦截器负责, 它是默认的 defaultStack 拦截器中的一员.

2016-11-20 21:04:40 782

原创 Struts2通配符和动态方法调用

通配符举例–BookActionpackage cn.itcast.pattern;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")public class BookAction extends ActionSupport {@Overridepublic String execute() throw

2016-11-19 20:57:23 1189

原创 Struts2的结果类型

result每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果.每个 Action 声明都必须包含有数量足够多的 result 元素, 每个 result 元素分别对应着 action 方法的一个返回值. result 元素可以有下面两个属性 name: 结果的名字, 必须与 Action 方法的返回值相匹配, 默认值为 succes

2016-11-19 16:27:10 3612

原创 Struts2基本配置

访问HelloWorld应用的路径的设置HelloWorldAction文件:package cn.itcast.primer;import com.opensymphony.xwork2.ActionSupport;public class HelloWorldAction extends ActionSupport{ public String execute() throws Excep

2016-11-19 14:14:50 2176

原创 Struts2拦截器入门

Struts2的流程图Struts2的处理流程Struts2的拦截器中的分离关注把过滤器要完成的事情委托给多个类完成,这种观点就是分离关注,过滤器负责调用这些类。处理Cookies的拦截器(处理web中的cookies)令牌拦截器(处理表单重复提交)参数拦截器文件上传拦截器i18n拦截器(处理国际化) ……自定义拦截器拦截器和过滤器的区别相同点都是拦截作用不同点过滤器是J2EE

2016-11-19 12:20:38 773

原创 搭建Struts2开发环境的步骤

搭建Struts2开发环境的步骤搭建Struts2环境时,我们一般需要做以下几个步骤的工作:1. 创建javaweb工程创建struts2test工程2. 找到开发Struts2应用需要使用到的jar文件开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。下面给出了开发Struts 2程序最少需要的JAR。struts2-core-2.3.3.3

2016-11-19 11:50:47 3860

原创 JQuery 加载并解析 XML实现省市联动

JQuery 加载并解析 XMLJQuery 可以通过 $.get() 或 $.post() 方法来加载 xml. JQuery 解析 XML 与解析 DOM 一样, 可以使用 find(), children() 等函数来解析和用 each() 方法来进行遍历<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><htm

2016-11-15 14:12:22 1595

原创 jQuery 中的 Ajax

JQuery 对 Ajax 操作进行了封装, 在 jQuery 中最底层的方法时 $.ajax(), 第二层是 load(), $.get() 和 $.post(), 第三层是 $.getScript() 和 $.getJSON()load() 方法load()方法是 jQuery 中最为简单和常用的 Ajax 方法, 能载入远程的 HTML 代码并插入到 DOM 中. 它的结构是: load

2016-11-15 14:08:04 632

原创 jquery表单验证

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery validation plug-in - main demo</title> <link rel="stylesheet" type="text/cs

2016-11-15 13:38:59 609

原创 jQuery练习7——crm项目中的权限控制

需求分析:全选全不选以”客户管理”为例当选中”客户管理”的时候,所有子元素都被选中当不选中”客户管理”的时候,所有子元素都不被选中当任意一个子元素被选中的时候,”客户管理”也被选中当所有子元素都不被选中的时候,”客户管理”也不被选中<legend><input type='checkbox' class='checkbox' name='menuModule' value='compa

2016-11-15 13:29:26 907

原创 jQuery练习6——弹出层

常用的遍历节点方法取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.取得匹配元素后面紧邻的同辈元素的集合:next(); 取得匹配元素前面紧邻的同辈元素的集合:prev()取得匹配元素前后所有的同辈元素: siblings()<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional

2016-11-14 20:38:02 327

原创 jQuery练习5——val()练习

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>XXX</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script language="Java

2016-11-14 20:33:33 1044

原创 jQuery小练习4——多选框应用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>U

2016-11-14 10:05:02 879

原创 jQuery小练习3

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>ddd</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script language="Java

2016-11-14 10:02:42 400

原创 jQuery小练习2——下拉框应用

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script language="JavaScript" src="../js/jquery-1.4.2.js"></script><title>无标题文档</title><style type="text/css"><!--

2016-11-14 10:00:27 425

原创 jQuery小练习1

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>ddd</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script language="Java

2016-11-14 09:57:31 438

原创 jQuery 中的 DOM 操作

内部插入节点append(content) :向每个匹配的元素的内部的结尾处追加内容appendTo(content) :将每个匹配的元素追加到指定的元素中的内部结尾处prepend(content):向每个匹配的元素的内部的开始处插入内容prependTo(content) :将每个匹配的元素插入到指定的元素内部的开始处<!DOCTYPE HTML PUBLIC "-//W3C//DTD

2016-11-13 21:58:41 783

原创 jQuery表单选择器

表单选择器1、:input 用法: $(”:input”) ; 返回值: 集合元素 说明:匹配所有 input, textarea, select 和 button 元素 2、:text 用法: $(”:text”) ; 返回值 : 集合元素 说明: 匹配所有的单行文本框. 3、:password 用法: $(”:password”) ;

2016-11-13 21:34:46 401

原创 jQuery过滤选择器——表单对象属性过滤选择器

表单对象属性过滤选择器此选择器主要对所选择的表单元素进行过滤 1、:enabled 用法: $(”input:enabled”) 返回值 :集合元素 说明: 匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,当然就为enabled啦. 2、:disabled 用法: $(”input:disabl

2016-11-13 21:12:38 2983 1

原创 jQuery过滤选择器——子元素过滤选择器

子元素过滤选择器1、:nth-child(index/even/odd/equation) 用法: $(”ul li:nth-child(2)”) 返回值 :集合元素 说明: 匹配其父元素下的第N个子或奇偶元素.这个选择器和之前说的基础过滤(Basic Filters)中的 eq() 有些类似,不同的地方就是前者是从0开始,后者是从1开始. 2、:first-child

2016-11-13 21:04:54 4882

原创 jQuery过滤选择器——属性过滤选择器

属性过滤选择器属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 1、[attribute] 用法: $(”div[id]“) ; 返回值:集合元素 说明: 匹配包含给定属性的元素. 例子中是选取了所有带”id”属性的div标签. 2、[attribute=value] 用法: $(”input[name='newsletter']“).attr(”checke

2016-11-13 20:55:43 6876 1

原创 jQuery过滤选择器——可见度过滤选择器

可见度过滤选择器1、:hidden 用法: $(”tr:hidden”) 返回值 :集合元素 说明: 匹配所有的不可见元素,input 元素的 type 属性为 “hidden” 的话也会被匹配到.意思是css中display:none和input type=”hidden”的都会被匹配到.同样,要在脑海中彻底分清楚冒号”:”, 点号”.”和逗号”,”的区别. 2、:visibl

2016-11-13 20:24:48 367

原创 jQuery过滤选择器——内容过滤选择器

内容过滤选择器内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上1、:contains(text) 用法: $(”div:contains(’John’)”) 返回值:集合元素 说明: 匹配包含给定文本的元素.这个选择器比较有用,当我们要选择的不是dom标签元素时,它就派上了用场了,它的作用是查找被标签”围”起来的文本内容是否符合指定的内容的. 2、:empt

2016-11-13 20:02:29 456

原创 jQuery过滤选择器——基础过滤选择器

过滤选择器过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器.基础过滤选择器1、:first 用法: $(”tr:first”) ; 返回值: 单个元素的组成的集合 说明: 匹配找到的第一个元素 2、:la

2016-11-13 19:40:39 536 1

原创 jQuery选择器——层次选择器

层次选择器如果想通过 DOM 元素之间的层次关系来获取特定元素, 例如后代元素, 子元素, 相邻元素, 兄弟元素等, 则需要使用层次选择器.1 、ancestor descendant 用法: $(”form input”) ; 返回值:集合元素 说明: 在给定的祖先元素下匹配所有后代元素.这个要下面讲的”parent > child”区分开.2、parent > chil

2016-11-13 16:14:28 451

原创 jQuery选择器——基本选择器

基本选择器基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用).1、#id 用法: $(”#myDiv”); 返回值:单个元素的组成的集合 说明: 这个就是直接选择html中的id=”myDiv”2、Element 用法: $

2016-11-13 16:13:58 354

原创 jQuery入门

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>form.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="

2016-11-13 14:23:40 251

原创 python requests入门

#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsURL_IP = 'http://www.httpbin.org/ip'URL_GET = 'http://www.httpbin.org/get'def use_simple_requests(): response = requests.get(URL_IP)

2016-11-12 13:38:23 347

原创 python爬虫入门之爬取贴吧标题

#!/usr/bin/env python# -*- coding: utf-8 -*-import urllib2import re#加载页面内容def load_page(url): ''' 发送url请求 返回url请求的静态html页面 :param url: :return: ''' user_agent = "Mozilla/

2016-11-12 13:35:32 8171

原创 Python urllib和urllib2的入门

#!/usr/bin/env python# -*- coding: utf-8 -*-import urllibimport urllib2URL_IP = 'http://www.httpbin.org/ip'URL_GET = 'http://www.httpbin.org/get'def use_simple_urllib2(): response = urllib2.url

2016-11-12 13:32:17 560

原创 json入门

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>form.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="

2016-11-12 13:20:48 269

原创 ajax 请求xml格式数据的省市联动

<%@ page language="java" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>级联菜单</title> <script type="text/javascript" src=

2016-11-12 13:09:48 890

Java并发编程实战之互斥锁.pptx

“原子性”的本质是什么?其实不是不可分割,不可分割只是外在表现,其本质是多个资源间有一致性的要求,操作的中间状态对外不可见。所以本质来说,解决原子性问题,是要保证中间状态对外不可见。(这一点需要细细品一品) 原子性问题的源头是线程切换,多个线程同时操作同一个变量。这样就会出现线程冲突的问题。所以需要一种机制保持在多核CPU下,同一个时刻只有一个线程更改某个共享变量。(其实没有共享变量,也不会存在并发问题),所以说如果我们能够保证对共享变量的修改是互斥的,那么就能保证原子性了。

2022-11-13

skywalking讲义.pdf

skywalking讲义

2021-04-13

kubectl 1.8.0

下载链接https://storage.googleapis.com/kubernetes-release/release/v1.8.0/bin/windows/amd64/kubectl.exe

2019-06-22

kubernetes-client-windows-amd64 (v1.10.11).tar.gz

kubernetes-client-windows-amd64 (v1.10.11).tar.gz kubernetes-client-windows v1.10.11

2019-06-15

node-v11.11.0-linux-x64.tar

node-v11.11.0-linux-x64.tar node的linux版v11.11.0!!

2019-03-17

sonar-groovy-plugin-1.5.jar

jenkins集成sonarqube的groovy插件sonar-groovy-plugin-1.5.jar

2019-03-17

XML DTD,XmlSchema标准参考手册

XML DTD和XmlSchema标准参考手册!!!!!!!!!!!!!!!!!!!!!!

2017-11-04

struts2课件

struts2课件

2017-01-29

struts2.0教学ppt

struts2.0教学ppt

2017-01-29

apache-tomcat-7.0.55-windows-x64.zip

apache-tomcat-7.0.55-windows-x64.zip

2017-01-16

数据库实验答案

数据库实验答案

2016-05-26

Linux操作系统原理与运用(复习题)

Linux操作系统原理与运用(复习题)

2016-05-26

软件工程案例教程课后答案

软件工程案例教程课后答案

2016-05-26

方立勋JavaWeb全套ppt

30天轻松掌握JavaWeb视频 方立勋JavaWeb全套ppt

2016-02-23

蓝桥杯java历年真题及答案整理

蓝桥杯java历年真题及答案整理(共129道题目及答案)

2015-11-14

方立勋《30天JavaWeb视频》完整版

方立勋《30天JavaWeb视频》完整版笔记

2015-09-13

java反编译工具(XJad)

很好的反编译工具,可以对单个.class文件反编译,也可以对jar一次性全部反编译,很强大软件介绍:XJad是基于Jad核心的Java源程序反编译软件

2015-09-13

Swing实现潜艇大战源码下载

Swing实现潜艇大战源码下载 有需要的可以下载来看看

2015-08-24

Java实现音乐播放器

Java实现音乐播放器源码 有需要的可以下载来看看

2015-08-24

java俄罗斯方块源码

java俄罗斯方块的源码 有需要的可以下载来看看

2015-08-24

exe4j5_0_1

exe4j5_0_1 64位工具 将java文件转成exe文件

2015-08-24

java连接sql2000用的三个jar包

用于java连接sql2000用的三个jar包

2015-08-24

SQL安装挂起清除小工具

SQL安装挂起清除小工具 解决sql2000安装挂起的问题

2015-08-24

C-C++中文帮助文档

C和C++的帮助文档 C-C++中文帮助文档.chm

2015-08-24

java满汉楼的数据库文件

直接还原数据库即可,但里面的表不全,只有十几张

2015-08-24

java满汉楼源码文档

韩顺平java满汉楼源码文档 数据库文件貌似不可用

2015-08-24

韩顺平循序渐进学java.从入门到精通资料

韩顺平循序渐进学java.从入门到精通的视频下载地址及部分代码和笔记

2015-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除