- 博客(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 1596
原创 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 610
原创 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 6877 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 457
原创 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
2022-11-13
kubectl 1.8.0
2019-06-22
kubernetes-client-windows-amd64 (v1.10.11).tar.gz
2019-06-15
java反编译工具(XJad)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人