- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 1.ExtJS环境搭建
工具spket-1.6.23插件下载- 点击打开链接ExtJS开发包- 点击打开链接解压spket-1.6.18.zip会看到一个eclipse文件夹,下面有plugins和features两个文件夹,将这两个文件夹下的东西分别考到 Eclipse安装包下 的plugins和features文件夹中。启动Eclipse,在 window中打开preferen
2017-04-17 16:43:09 217
原创 HttpMessageConverter消息转换器
在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们知道,在servlet标
2017-04-14 10:45:33 299
原创 @InitBinder
由@InitBinder表示的方法,可以对WebDataBinder对象进行初始化。WebDataBinder是DataBinder的子类,用于完成由表单到JavaBean属性的绑定。@InitBinder方法不能有返回值,它必须盛名为void。@InitBinder方法的参数通常是WebDataBinder,@InitBinder可以对WebDataBinder进行初始化。@InitBind
2017-04-13 16:03:08 13598 1
原创 mvc:annotation-driven
关于标签会自动注册RequestMappingHandlerMapping、RequsetMappingHandlerAdapter与ExceptionHandlerExceptionResolver三个bean。还将提供一下支持支持使用ConversionService实例对表单参数进行类型转换支持使用@NumberFormatannotation、@DateTime
2017-04-13 15:34:19 646
原创 springMVC数据绑定流程
springMVC数据绑定流程springMVC框架将ServletRequest对象及方法的如参实例传递给WebDataBinderFactory石丽以创建DataBinder对象。DataBinder调用装配在springMVC上下文的ConversionService组件进行数据类型转换、数据格式化(类型转换和格式化是一起的一会来看源码),将Servlet中的请求信息填充到如参的
2017-04-13 14:36:22 2427
原创 ModelAttribute 源码详解
@ModelAttribute修饰的方法会在执行每个目标方法之前被springMVC调用! 先看例子:模拟修改操作,原始数据为用户id2,姓名zs,密码pass123,年龄12,默认密码不能被修改,表单回显,模拟操作直接在表单填写对应的属性值 Name: age : 目标方法:@RequestMapping("/testmodelattribute"
2017-04-06 18:01:16 1687
原创 处理模型数据(3) - SessionAttribute
上面提到ModelAndView和Map对象。他们都是把对象保存在了request请求域里面。那么有没有可能保存在Sesison里?那就用到@SessionAttributes注解。如果希望在多个请求之间公用一个模型属性数据,则可以在控制器类上标注一个@SessionAttributes,SpringMVC将在模型中对应的属性暂时保存到HttpSession中。@Target({Eleme
2017-04-06 10:40:27 252
原创 处理数据模型(2) - Map
上次说道ModelAndView来处理数据。目标方法还可以添加Map类型的参数。不仅限于map,还可以是ModelMap或者是model类型。实际上到最后传入的是一个ExtendedModelMap这样一个对象。先看示例代码: @RequestMapping("testmap") public String testMap(Map map) { System.out.printl
2017-04-06 10:04:07 788
原创 处理数据模型(1) - ModelAndView
ModelAndView处理方法返回值类型为ModelAndView,方法体即可通过该对象添加模型数据。先看一个例子@RequestMapping("testmodelandview")public ModelAndView testModelAndView() { ModelAndView modelAndView = new ModelAndView("success");
2017-04-06 09:31:35 496
原创 Struts2执行流程
ActionMapping:在一个web应用中,每个资源都必须通过URI来进行引用。 资源包括HTML页面,JSP页面,和定制动作。为了给定制动作一个 URI或者说路径,Struts框架提供了一个 ActionMapping对象保存当前Action状态的一个类,struts.xml文件中的一个标签,通常要指定name和namespaceActionMapper:ActionMapper可能会返
2017-04-01 17:41:47 287
原创 strtus2学习(7)自定义类型转换器
要知道为什么需要自定义的转换器?它能做什么?struts不能自动完成 字符串 到 引用类型的转换,上一篇文章已经解释过了配置类型转换器自定义类型转换器必须继承StrutsTypeConverter类或对这个接口的某一种实现做扩展。public class DateConverter extends StrutsTypeConverter { private DateFor
2017-04-01 15:55:17 292
原创 struts2学习(6) ValidationAware
从一个HTMl到一个Action对象,类型转化你是从字符串到非字符串。首先,HTTP没有“类型” 的概念,每一项表单的输入值可能是从一个字符串或一个字符串数组,在server端,必须把String转换成特定的数据类型。struts2中,把请求参数映射到action属性的工作由Parameters拦截器负责,它是默认的defaultStack拦截器中的一份子,Parameters拦截器可以自
2017-04-01 14:22:08 1292 1
转载 Struts2的学习(4)-使用paramsPrepareParamsStack拦截器栈
使用paramsPrepareParamsStack拦截器栈:(1) paramsPrepareParamsStack和defaultStack一样都是拦截器栈,而Struts-default包默认使用后者。(2) 可以在struts配置文件中通过以下方式修改使用的默认的拦截器栈。[html] view plain copyprint?c
2017-04-01 10:26:34 362
原创 Struts2的学习(5)-PrepareInterceptor
关于PrepareInterceptor对应的源码分析:com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptorpublic String doIntercept(ActionInvocation invocation) throws Exception { // 获取实例
2017-04-01 10:20:08 414
使用pdf+zxing+itextpdf 使用已有的pdf模板 插入二维码图片,并下载到本地
2019-05-09
Ext 4.2 sdk.jsb3
2017-04-17
spket-1.6.23
2017-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人