自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 eclipse中添加并使用jstl

在网上把jstl.jar和standard.jar两个jar包下载地址http://www.apache.org/dist/jakarta/taglibs/standard/binaries/ 在eclipse里新建动态网页项目testJstl,将jstl.jar和standard.jar复制到WEB-INF文件夹下的lib目录里。 然后在web.xml里添加taglib标注 ...

2011-02-20 16:03:00 1339

原创 MyElicpse注册机代码

MyEclipse6.5 注册码生成方法,自己输入用户名[code="java"]import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final S...

2011-02-20 15:58:24 172

原创 MyElicpse整合SS2H

1.首先加入struts2的jar包到web-inf的lib目录下,同事copy配置文件到src目录下2.在web.xml里面加入filter[code="xml"] struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2...

2011-02-20 15:56:25 112

原创 Spring的AOP功能

如果要使用Spring AOP功能,则要在XML里面加入下面命名空间[code="java"]xmlns:aop="http://www.springframework.org/schema/aop"[/code]然后在xsi:schemaLocation里面引入http://www.springframework.org/schema/aophttp://www.springfr...

2011-02-20 15:42:53 130

原创 让Spring自动扫描和管理bean

在加入了annotation的支持后,再往XML里面添加进下面代码:[code="java"][/code]Spring2.5为我们引入了自动扫描机制,它可以在类路径底下寻找标注了[color=red]:@Component @Service @Controller @Repository [/color]注解的类,并把这些类纳入spring容器管理,它的作用和在xml文件中使...

2011-02-20 15:38:38 124

原创 Spring使用annotation

spring配置文件代码如下:[code="java"] [/code]注意:使用annotation需要加入common-annotation.jar这个工具包然后只要在java类里面对应的属性名上面加上@Resource即可注意:@Resource注解(j2ee提供的)和@Autowired(Spring提供的)一样,也可以标注在字段或者...

2011-02-20 15:34:22 72

原创 Spring依赖注入原理(传智播客)

由于bean里面的property可以由多个,所以应该建立一个类来封装property的信息,然后把所有的property对象存进集合里面,最后通过在bean对应的BeanDefintion类里面加入一个集合属性用来装载property信息,实现编码如下:[code="java"]BeanDefintion代码:public class BeanDefinition { priva...

2011-02-20 15:30:49 112

原创 Spring管理bean对象的原理

[code="java"]//管理bean对象的java类public class ClassPathXMLApplicationContext { // 这个集合用来存储获取到的XML配置文件里面的bean信息 private List beanDefines = new ArrayList(); // 这个集合用来存储根据class属性实例化的bean实例 private ...

2011-02-20 15:26:35 362

原创 为什么要使用spring?

(1)降低组件之间的耦合度,实现软件各层之间的解耦(2)可以使用容器提供的众多服务,如:事务管理服务,消息服务等,当我们使用容器管理事务时,开发人员就不需要手工控制事务,也不必处理复杂的事务传播了(3)容器提供单例模式,spring默认给开发人员提供这种模式(4)提供AOP技术,可以很容易实现权限拦截,运行期监控的功能(5)Spring还提供了众多的辅助类,加快开发...

2011-02-20 15:22:53 274

原创 Struts2输入校验

(1)通过继承ActionSupport然后重写validate()方法,对action里面的所有方法进行验证,在验证不通过的时候会转发到input指向的视图,在validate方法里面可以通过this.addFieldError这个方法向页面发送错误信息,然后在页面通过用struts2的标签来获取错误信息提示(2)如果要使用validate()来对指定方法进行校验,则可以通过valida...

2011-02-20 15:19:31 71

原创 Struts2自定义拦截器

(1)首先要该拦截器要实现interceptor接口(2)然后实现intercept这个方法,在该方法里面处理业务逻辑进行拦截业务(3)invocation.invoke();这个方法是调用action里面的指定方法(4)然后在struts.xml里面注册拦截器[code="java"] //因为如果自定义了拦截器,那么struts2就不用调用默认拦截器了,所以一...

2011-02-20 15:16:04 78

原创 Struts2自定义类型转换器

(1)局部类型转换器如果页面传来一个参数reg.action?birthday=2010-11-12到后台action,然后属性用date类型是可以接收到的,但是如果传的是20101112这样类型的字符串,用date类型是获取不到,并且会出现错误的,struts2提供了一种类型转换器供我们使用代码详细参考:typeConvertera.首先要写一个类来继承DefaultTypeConv...

2011-02-20 15:11:11 65

原创 Struts2.1.6版本中文bug问题解决

原因是struts2.1.6这版本在获取并使用了请求参数后才调用HttpServletRequest的setCharacter方法进行编码设置,导致应用使用的就是乱码请求参数,这个bug在2.1.8已经解决解决方法:新建一个filter,把这个filter放置在struts2的filter之前,然后在doFilter()方法里面添加下面代码:[code="java"]Public ...

2011-02-20 14:58:03 94

原创 Struts2动态方法调用

只需要在action名称后面加上感叹号再加上方法名就可以了,但是自从struts2.1后,官方已经不推荐使用这种途径进行动态方法调用了如:login!test.action建议用常量对其进行禁止使用<constant name=”struts.enable.DynamicMethodInvocation” value=”false”>官方推荐使用通配符定义action来...

2011-02-20 14:55:09 75

原创 Struts2常用常量

指定默认编码集<constant name=”struts.i18n.encoding” value=”UTF-8”/>struts2默认的后缀访问是.action,修改访问后缀名<constant name=”struts.action.extension” value=”do”/>设置浏览器是否缓存静态内容,默认是true(生产环境下使用),开发阶段最好...

2011-02-20 14:50:08 70

原创 web.xml启动struts2配置两点注意

注意1:StrutsPrepareAndExecuteFilter中的init()方法会在服务器启动的时候读取类路径下默认的配置文件struts.xml完成初始化操作注意2:struts2读取到struts.xml里面的内容后,以javabean的形式存放到内存中去,以后struts2对用户的每次请求处理将使用内存中的数据,而不是每次都去读取struts.xml...

2011-02-20 14:45:12 101

原创 Struts2相对struts1优异之处

(1)在软件设计上,struts2没有像struts1那样跟servletAPI和struts1有着紧密的耦合关系,Struts2的应用可以不依赖于servletAPI和struts1API,struts2是无侵入设计思想(2)Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截的功能 (3)Struts2提供了类转换器,我们可以把特殊请求参数转换成需要的类型,在s...

2011-02-20 14:39:31 74

空空如也

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

TA关注的人

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