摘要: 使用附加属性增加控件属性,使得这个附加属性在使用的时候没有局限性,可以在任何的控件中使用它来增加所需要的属性,使得控件的属性使用起来非常灵活 一、自定义附加属性 在布局文件中使用它 在style文件中进行使用 阅读全文
posted @ 2017-09-14 10:15 下路派出所 阅读(4742) 评论(0) 推荐(1) 编辑
摘要: 使用依赖属性自定义控件,依赖属性必须定义在自定义控件中,不能定义在其他文件中 一、先实现一个类继承你要复写的类 在里面定义的依赖属性就为你自定义控件的属性,可以在布局文件中使用它们来进行设定值 可以在布局中设定值,然后在style中进行引用 在style中进行引用 阅读全文
posted @ 2017-09-14 10:00 下路派出所 阅读(763) 评论(1) 推荐(0) 编辑
摘要: 一、EventAggregator简介 EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面的图就是其实现的一个比较简便的说明: 二、EventAggregator单页 阅读全文
posted @ 2017-09-14 09:44 下路派出所 阅读(2979) 评论(0) 推荐(0) 编辑
摘要: 1.自定义action继承ActionSupport 2.复写validate方法,因为ActionSupport实现了Validate这个借口,而这个借口中定义了validate方法 3.当请求时,先执行validate这个方法,然后再执行自己请求的方法 添加:<%@ taglib uri="/s 阅读全文
posted @ 2017-09-13 20:33 下路派出所 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、Struts2拦截器原理: Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。 比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资 阅读全文
posted @ 2017-09-11 21:12 下路派出所 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Servlet之间通信的方式有两大类,每个类有三种不同的方法 1.request 2.session 3.application 不实现ServletContextAware,SessionAware,ServletRequestAware这三个接口的通信 实现ServletContextAware 阅读全文
posted @ 2017-09-11 19:43 下路派出所 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 通配符映射一: a_add.action、b_add.action、c_add.action、全部请求PatternAction的add方法(请求同一个Action) 请求url struts-pattern.xml配置 通配符映射二: 请求PeronAction和StudentAction的add 阅读全文
posted @ 2017-09-06 21:05 下路派出所 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这是利用action模仿请求Servelet(单例) 作用: 1.减少web.xml代码量 2.将servelet中的代码转移到action中,只需要在action中定义业务逻辑则可。 1.定义一个过滤器 web.xml中配置为: 当接受到一个请求后 当过滤器接受到一个请求以后,进行过滤 1.先取出 阅读全文
posted @ 2017-09-05 20:41 下路派出所 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 本文章只介绍较为常用的三种result type 1.dispatcher 2.redirect 3.redirectAction 一、dispatcher 用于转向JSP页面,这个是默认的结果类型,如果在action配置中没有配置其他的结果类型,它会被使用 可以将值置于request域中,并在ac 阅读全文
posted @ 2017-09-05 20:08 下路派出所 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个struts-extends.xml文件 2.在src目录下的struts.xml中引入这个xml文件 3.这样就可以在请求中请求它了,它具有person的所有属性,并且自己还可以加 阅读全文
posted @ 2017-08-31 21:04 下路派出所 阅读(1579) 评论(0) 推荐(0) 编辑