自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

转载 equals()和hashCode()区别?

equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的hashCode()方法的计算依赖于对象实例的D(内存地址),故每个Object对象的hashCode都是唯一的;当然,当对象所对应的类重写了hashCode()方法时,结果就截然不同

2016-08-28 23:19:30 337

原创 Caught exception while loading file com/crud/action/LoginAction-validation.xml

Caught exception while loading file com/crud/action/LoginAction-validation.xmlConnection timed out: connect - [unknown location] at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)

2016-08-24 22:03:55 1704 2

转载 spring,hiberante之*** is not valid without active transaction

对于提示*** is not valid without active transaction 的错误可以在Hibernate的配置文件中做如下修改org.springframework.orm.hibernate4.SpringSessionContext(Hibernate4)对于Hibernate3.x,可以直接把上述设置删除,就不会报错了,具体原因尚不清

2016-08-24 01:01:38 187

原创 013——struts2的文件上传

struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> /success.jsp 上传的Acti

2016-08-08 08:54:29 212

原创 012——Struts2的自定义类型转换器

自定义类型转换器要继承StrutsTypeConverter抽象类,实现如下两个方法(1)public Object converFromString(Map context, String[] values. Class toClass)实现字符串向对象的转换context:转换上下文,可以在里面引用各种对象values:用户输入的字符串toClass:将要被转换成的对象类型

2016-08-07 23:30:53 404 3

原创 011——Struts2的验证框架

自定义验证器示例:在src下仿造default.xml的声明方式创建一个*.xml<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator Config 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-config-1.0.dtd">

2016-08-07 21:45:38 205

原创 010——Struts2的国际化

先来一个小示例:全局文件:message.propertieslabela=labela in zh_CNlabelb=labelb in zh_CNmessage_zh_CN.propertieslabela=labela in zh_CNlabelb=labelb in zh_CNmessage_en_US.propertieslabela=labe

2016-08-07 20:42:26 240 9

原创 009——struts2的OGNL

OGNL主要有三个符号:#,%,$"#"声明OGNL表达式#是Struts2标签中最常用的符号。#有三种用途(1)能够访问OGNL上下文与ActionContext资源,相当于ActionContext.个体Context()。常用的"#"属性如下(2)用于过滤或筛选集合,例如:books.{?#this.price(3)构造Map,如#{'fool':"bar1",

2016-08-07 19:03:48 282

原创 008——struts2的值栈

值栈:能够线程安全地为每个请求提供公共的数据存取服务。Struts2会为每次请求创建一个新的值栈,值栈和请求是一一对应的,不同的请求,值栈也不一样,而值栈封装了一次请求所有需要操作的相关的数据值栈分类:狭义值栈:通常指实现com.opensymphony.xwork2.util.ValueStack接口的对象,目前就是com.opensymphony.xwork2.ognl.OgnlVal

2016-08-07 17:08:33 236

原创 007——struts2中的拦截器之用户登录权限

package com.java.struts2.action;import javax.servlet.http.HttpSession;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork2.ActionSupport;public class LoginAction exten

2016-08-06 16:44:28 362

原创 006——struts2中的result配置

Result映射属性name:指定result的逻辑名type:指定result的类型,不同类型的result代表了不同类型的结果输出result的分类:局部result:定义在Action内,作用范围是该Action全局result:定义在package元素的global-results子元素下 /error.jspResult的类型:常见

2016-08-06 11:15:52 327

原创 005——struts2的关于通配符的问题

动态方法调用(Dynamic Method Invocation,DMI):是在action的名字中使用感叹号(!)来标识要调用的方法名 用户名: 密码: public String login() throws Exception { if("username".equals(username) && "password".equals(password)) {

2016-08-06 10:28:39 203

原创 004——struts2的struts.xml配置

struts.xml文件的元素结构图:包配置:extends:一般的值是:struts-defaultnamespace:默认是空的包含配置:常量(Constant)配置:通常情况下Struts2框架按以下顺序加载Struts2常量:struts-default.xml----sstruts-plugin.xml-----struts.xml----struts

2016-08-06 10:03:20 162

原创 003——Struts2在web.xml中的配置

web.xml中struts2的配置 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 *.action struts2 *.jsp 配置StrutsPrepareAndeExecuteFilter拦截器时的

2016-08-06 09:09:01 256

原创 002——初识Struts2

环境配置:JDK安装:下载JDK(http://www.oracle.com);配置JDK:我的电脑右击--属性--高级--环境变量:配置三个环境变量:JAVA_HOME:jdk安装路径:-----\jdk;path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\li

2016-08-05 20:05:09 219

原创 001——struts 2的架构以及运行流程

Struts 2的架构图如下:(FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器. 从2.1.3版本开始, 就用StrutsPrepareAndExecuteFilter代替FilterDispatcher了)橙色是Servlet Filters,过滤器链,所有的请求都要经过Filter链的处理。浅蓝色是Struts Core,Struts2

2016-08-02 22:22:00 508

编译系统词法分析

编译系统词法分析源代码,滤去注释,代码简洁易懂。

2015-12-13

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

TA关注的人

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