自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随性

笔记

  • 博客(46)
  • 收藏
  • 关注

原创 Struts2中Action接收参数的方法

Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性(属性驱动)接收参数:(推荐)    a.定义:在Action类中定义属性,创建get和set方法;    b.接收:通过属性接收参数,如:userName;    c.发送:使用属性名传递参数,如:user1!add?userName=Magci; 2.使用DomainModel(域模型)

2012-03-02 10:20:09 1657

原创 struts读常量顺序

1、struts-default.xml2、struts-plugin.xml3、struts.xml4、struts.properties5、web.xml

2012-03-02 10:18:51 1006

转载 五种JSP页面跳转方法详解

1. RequestDispatcher.forward()是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获得,参数自动传递

2012-03-01 09:14:29 2475

转载 spring数据源配置

配置一个数据源     Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源     DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连

2012-02-29 15:14:38 4329 4

转载 Spring注解详解

概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而

2012-02-28 19:04:21 325760 134

转载 IoC和DI

1、IoC(Inversion of Control)控制反转和 DI(Dependency Injection)依赖注入   首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是

2012-02-28 13:46:45 3333

原创 Hibernate(2012/2/27)

1、当使用OGNL调用静态方法的时候,需要按照如下语法编写表达式:       @package.classname@methodname(parameter)2、对于OGNL来说,java.lang.Math是其的默认类,比如:       @@min(4, 10);3.、对于OGNL来说,数组与集合是一样的,都是通过下表索引来去访问的,构造集合的时候用{.....}形式。4

2012-02-27 19:29:21 1088

原创 struts2和hibernate(2012/2/26)

1、struts2在进行文件上传操作时,实际上是通过两个步骤是先的:1)首先将客户端上传的文件保存到struts.multipart.saveDir键所指定的目录中,如果该键所对应的目录不存在,那么就保存到javax.servlet.comtext.tempdir环境变量所指定的目录中。2)Action中所指定的File类型的成员变量file实际上执行的是临时目录中的临时文件,然后在服务器

2012-02-26 23:49:50 549

原创 struts2(2012/2/25)

1、对于struts.xml文件的结果配置来说,局部要由于全局。2、我们既可以再Action中定义异常与结果,也可以定义全局的异常与结果,局部总是优于全局的,如果定义成全局,那么可以为所有的Action所公用,而局部的异常与结果只能被当前的Action所独享,不能为其他Action所共享。3、struts2分层体系架构:4、struts2的模型驱动(Model Driven),之前

2012-02-25 22:40:54 768

转载 struts2.xml中使用chain和redirectAction这两个注意事项

当在struts.xml中使用chain和redirectAction这两个类型结果的时候,会报检查错误!Multiple annotations found at this line:    - Undefined actionnamespace     parameter    - Undefined actionName parameter相信不少朋友会被这个错误

2012-02-25 14:26:14 5152 2

转载 struts2标签库

Taglib (Struts2标签库)Struts2 Taglib抽象了不同表示技术,现在Struts2主要支持三种表示技术:JSP,FreeMarker和Velocity。但部分的Tag在三种表示技术下都可以使用,但是也有部分只能在某一种情况下使用。Tab可以分为两类:通用标签和UI标签。4.1节 通用标签通用标签用来在页面表示的时候控制代码执行的过程,这些标签也允许从Actio

2012-02-25 09:39:01 1099

转载 struts2中文乱码问题

总结一下,中文乱码,首先要区分是页面乱码、action乱码,还是数据库乱码。大致的原理是java使用unicode编码-- >window使用gbk(gb2312的扩展集)--mysql默认使用utf-8(unicode的一种编码方法),这样转来转去就乱码了 ^_^。解决方法如下:   1. 在struts2里面,最好将所有字符都设成utf-8。 1.1

2012-02-25 09:36:53 601

转载 Struts2 xml配置

1.   深入Struts2的配置文件本部分主要介绍struts.xml的常用配置。1.1.   包配置:Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配

2012-02-25 09:34:41 705

转载 hibernate配置文件详解

hibernate.cfg.xml文件详解                            "-//Hibernate/Hibernate Configuration DTD 3.0//EN"           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2012-02-25 09:29:01 612

转载 Jquery框架核心部分例子 .

$(expr)说明:该函数可以通过css选择器,Xpath或html代码来匹配目标元素,所有的jQuery操作都以此为基础参数:expr:字符串,一个查询表达式或一段html字符串例子:未执行jQuery前:one      two    three     jQueryjQuery代码及功能: function jq(){      alert

2012-02-25 09:27:48 651

转载 Eclipse 在开发中使用到的快捷键很实用 .

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2012-02-25 09:26:33 700

转载 关于人生的十句经典的话! .

第一句:“人都是逼出来的”。每个人都是有潜能的,生于安乐,死于忧患,所以,当面对压力的时候,不要焦燥,也许这只是生活对你的一点小考验,相信自己,一切都能 处理好,逼急了好汉可以上梁山,时世造英雄,穷者思变,人只有压力才会有动力。     第二句:“如果你简单,这个世界就对你简单”。简单生活才能幸福生活,人要自足常乐,宽容大度,什么事情都不能想繁杂,心灵的负荷重了,就会怨天忧人。要定期的对记

2012-02-25 09:25:02 633

原创 struts2(2012/2/24)

1、struts2的类型转换,对于8个原生数据类型以及Date,String等常见类型,struts2可以使用内建的类型转换器实现自动转换;但对于自定义的对象类型来说,就需要我们自己指定类型转换的方式了。2、对于自定义的类型转换器来说需要提供3个信息:Action的名字、Action中待转换的属性名以及该属性对应的类型转换器。其中Action的名字是通过属性文件名来获得的;Action中待转换

2012-02-24 22:21:19 514

原创 Java web(2012/2/23)

1、Javascript动态的为一个对象添加属性和删除属性:       var object = new Object();       object.name = "zhangsan";  //为object对象添加name这个属性       delete object.name;         //删除object对象的name属性2、Javascript的另一种定义对象

2012-02-24 00:03:04 503

原创 Java web(2012/2/22)

1、自定义标签      步骤:1)创建标签处理类                  2)创建标签库描述文件                  3)在JSP文件中引入标签库,然后插入标签,例如:2、标签库描述文件的后缀名是: .tld(里面内容是标准的有效的XML)3、JavaScript:定义在函数外的变量一定是全局变量;定义在函数内的变量,如果声明了Var,那该变量就是局部

2012-02-22 23:42:30 440

原创 Java web(2012/2/21)

1、Servlet监听器:采用观察者模式,具体的查看ServletContextListener,ServletContextAttributeListener,HttpSessionListener,HttpSessionAttibuteListener的API。2、EL(Expression Language):表达式语言3、EL默认对象

2012-02-21 23:00:10 367

原创 Java web(2012/2/20)

1、对于Tomcat来说,它会将客户端传来的参数放在一个Hashtable中,该Hashtable的定义是:2、某些Servlet在web.xml文件中只有元素而没有元素,这样我们就无法通过url地址的方式访问这个Servlet了,这种Servlet通常会在元素中配置一个子元素,让容器在启动的时候自动加载该Servlet,并且调用其init方法完成一些全局性的初始化工作。3、Servl

2012-02-20 23:18:38 427

原创 Java web(2012/2/19)

1、MVC设计模式(Model模型  View视图  Controller控制)2、JavaBean的规范要求3、一个典型的JavaBean4、JSP访问JavaBean的语法      1)导入JavaBean类:      2)声明JavaBean对象:      3)访问JavaBean属性:5、可以再中通过param参数为be

2012-02-19 22:05:30 76

原创 Java web(2012/2/18)

1、JSP执行过程2、JSP最终都会转换为Servlet去执行3、JSP语法       1)注释:              ①    HTML注释,会发送给客户端   //在页面看不到,但页面的源代码可以看到              ②     JSP注释,不会发送给客户端(隐藏注释)  //在页面看不到,页面的源代码也看不到              ③--

2012-02-19 08:01:10 505

原创 Java web(2012/2/17)

1、HTML(Hyper Text Markup Language),超文本标记语言。HTML文件的后缀名一般是:.htm,.html2、CSS(层叠样式表) 3、我们可以将Servlet看作是嵌套了HTML代码的Java类;可以将JSP看做是嵌套了Java代码的HTML页面。4、get与post方法之间的差别:     1)浏览器地址栏呈现的结果不同(表象)

2012-02-18 08:09:08 390

原创 XML(2012/2/16)

1、complexType与simpleType区别:      1)SimpleType类型的元素没有子元素,也没有属性。      2)当需要定义的元素包含了子元素或者属性时,必须使用ComplexType。      3)当需要基于内置的基本数据类型定义一个新的数据类型时,用simpleType。2、SImpleContent,用于complexType元素上,用于限定该co

2012-02-17 10:00:25 531

原创 XML(2012/2/15)

1、eXtensible Markup Language(可扩展的标记语言)2、Document Type Definition(DTD,文档类型定义)3、XML中的每个元素都是成对出现的(又开始,有结束),,XML中的元素嵌套关系要保持正确性,即先开始的标记要先结束,后开始的标记要后结束。4、每一个XML文档都有且只有一个根元素(Root  Element)。所谓根元素,就是包含其他

2012-02-15 23:13:12 82

原创 Java(2012/2/14)

一、Java字符流,与Java字节流差不多,具体看JDK api 二、对象序列化:        1)一个类若想被序列化,则需要实现java.io.Serializable接口,该接口中没有定义任何方法,是一个标识性接口(Marker Interface),当一个类实现了该接口,就标识这个类的对象时可以序列化的。        2)在序列化时,static变量时无法序列化的;如果A

2012-02-15 14:09:33 366

原创 JAVA(2012/2/13)

一、Java IO详解         1)File类:可以表示目录或文件,具体看api File类         2)所谓递归(Recursion)就是方法自身调用自身;对于递归来说,一定有一个出口,让递归结束,只有这样才能保证不出现死循环。计算阶乘package com.xyh.io;public class Recursion{    public int co

2012-02-14 07:56:16 327

原创 Java(2012/2/12)

一、Observer(观察者模式)练习:package xyh.observer;import java.util.Observable;import java.util.Observer;public class Watcher1 implements Observer{    public void update(Observable o, Object arg)

2012-02-13 08:21:59 377

原创 Java(2012/2/8)

AWT一、Border布局管理器总结        1)Frame                a)Frame是一个顶级窗口                b)Frame的缺省布局管理器为BorderLayout         2)Panel                a)Panel无法单独显示,必须添加到某个容器中                b)Panne

2012-02-08 21:41:06 315

原创 Java(2012/2/7)

一、自定义异常        1)所谓自定义异常,通常就是定义了一个继承自Exception类的子类,那么这个类就是一个自定义异常类;通常情况下我们都会直接继承Exception类,一般不会继承自某个运行时的异常类。         2)我们可以使用多个catch块来捕获异常,这时需要将父类型的catch块放到子类型的catch块之后,这样才能保证后续的catch可能被执行,否则子类型的c

2012-02-08 00:41:14 412

原创 Java(2012/2/6)

一、Java Annotation(Java 注解)          1.a)Override注解表示子类要重写(override)父类的对应方法。             b)Deprecated注解表示方法是不建议被使用的。             c)SuppressWarnings注解表示抑制警告。          2.自定义注解(@interface):当注解中的属性

2012-02-06 18:50:30 354

原创 Java(2012/2/5)

一、enum(枚举)应用的场合:        权限控制:    package com.xyh5;public enum AccessRight{    MANAGER, DEPARTMENT, EMPLOYEE;} package com.xyh5;public class AccessControl{    public static boolea

2012-02-05 19:48:41 407

原创 Java(2012/2/4)

一、增强的for循环                         Java中的foreach方法如下:         //foreach循环中的迭代变量也不是集合元素本身,系统只是依次把集合元素的值赋给迭代变量,因此在foreach中修改迭代变量的值没有任何意义                                 for(type variableName : arr

2012-02-04 18:39:21 333

原创 Java(2012/2/3)

一、HashSet和HashMap底层实现:          1)HashSet底层是用HashMap实现的,当使用add方法将对象添加到Set当中时,实际上市将该对象作为底层所维护的Map对象的key,二value则都是同一个对象(该对象我们用不上)          2)HashMap底层维护一个数组,我们向HashMap中所放置的对象实际上是存储在数组当中;

2012-02-03 19:10:06 76

原创 Java(2012/2/2)

作业:假如有若干个类Person对象存在一个List当中,对他们进行排序,分别按照名字、年龄、id进行排序(要有正序与倒序两种排序方式)。假如姓名和年龄都重复,则按照id的升序进行排序。要求使用策略模式进行。package com.xy3;import java.util.Comparator;           public interface StrategyOfPeople e

2012-02-03 09:46:17 533

原创 Java(2012/2/1)

一、Java Collection体系和Map体系:  二、Java集合接口,学习目标:a.理解Java集合框架  b.熟练使用java.util包中的相关类于接口进行编程开发 c.改善程序性能,今后进行程序编写时将大量使用集合类与相关接口          Set:HashSe和TreeSet           HashSet:          1)当使用Ha

2012-02-01 21:26:14 651

原创 java.lang.Object类

java.lang.Object类:java.lang包在使用的时候无需显示导入,编译时由编译器自动帮我们导入。        1)当打印引用时,实际上会打印出引用所指对象的toString()方法的返回值,因为每个类都直接或间接的继承Object类,因此每个类都有toString()方法。             toString()返回的是:getClass().getName() +

2012-02-01 10:13:15 2026

原创 Java(2012/1/31)

一、常量       1)常量命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可。比如说:public static final int AGE_OF_PERSON;           2)在Java中声明final常量时通常都会加上static关键字,这样对象的每个实例都会访问唯一一份常量值。 二、IDE(Integrated Development En

2012-01-31 22:03:12 558

空空如也

空空如也

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

TA关注的人

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