杨玉山

听说读写。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年2月24日

摘要: JavaScript一种解释性脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,该引擎为浏览器的一部分。JavaScript最早是用在客户端,即在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。现在也可用在服 阅读全文
posted @ 2016-02-24 13:54 山儿87 阅读(132) 评论(0) 推荐(0) 编辑

2016年2月19日

摘要: Struts2控制文件下载,可以在文件下载之前做一些操作。这里就以权限控制为例,简单实现一下Struts2的文件下载。 一、Struts2文件下载的Action配置,是提供了一个能返回InputStream流的方法,这个方法是被下载文件的入口。方法名在struts的配置文件里面配置。 Downloa 阅读全文
posted @ 2016-02-19 19:10 山儿87 阅读(260) 评论(0) 推荐(0) 编辑

2016年2月17日

摘要: 一、为了上传文件,需要把表单的method设置成POST,将enctype设置为multipart/form-data。 Struts2并未提供自己的请求解析器,也就是说,Struts2不会自己去处理multipart/form-data的请求,而是调用其它上传框架来解析二进制请求数据。不过Stru 阅读全文
posted @ 2016-02-17 00:45 山儿87 阅读(209) 评论(0) 推荐(0) 编辑

2016年2月15日

摘要: 一、Struts2提供了基于验证框架的输入校验,在这种校验方式下,所有的输入校验只需要编写简单的配置文件,Struts2的验证框架将会负责进行服务器校验和客户端校验。 校验失败后将Struts2将自动返回名为“input”的Result,如需制定错误显示页面,则通过struts.xml来配置“inp 阅读全文
posted @ 2016-02-15 18:49 山儿87 阅读(258) 评论(0) 推荐(0) 编辑

2016年1月29日

摘要: 由于类型转换过程中有可能出现原始参数无法转换为目标类型的错误,所以struts2提供了类型转换中的异常处理机制。 在struts2的默认配置文件struts-default.xml中有如下一段配置代码 <interceptors> <interceptor-stack name="defaultSt 阅读全文
posted @ 2016-01-29 00:23 山儿87 阅读(1067) 评论(0) 推荐(0) 编辑

2016年1月26日

摘要: 首先,何为struts2的类型转换器? 类型转换器的作用是将请求中的字符串或字符串数组参数与action中的对象进行相互转换。 一、大部分时候,使用struts2提供的类型转换器以及OGNL类型转换机制即可满足大部分类型转换需求。如: 类User.java package models; publi 阅读全文
posted @ 2016-01-26 20:16 山儿87 阅读(3122) 评论(0) 推荐(0) 编辑

2016年1月25日

摘要: struts2所有标签都定义在一个s标签库里。虽然struts2把所有的标签都定义在URI为"/struts-tags"空间下,但依然可以对struts2标签进行简单的分类。 1.UI标签:主要用于生成HTML元素的标签。 2.非UI标签:主要用于数据访问、逻辑控制等标签。 3.Ajax标签:用于A 阅读全文
posted @ 2016-01-25 17:03 山儿87 阅读(135) 评论(0) 推荐(0) 编辑

2016年1月23日

摘要: 一、首先说明一点:所谓的基于Convention插件的约定优于配置的使用,并不是严格意义上的零配置,struts.xml文件并不能完全舍弃。获得Convention插件功能,所必需的jar包有:|asm-x.x.jar|asm-commons-x.x.jar|struts2-convention-p... 阅读全文
posted @ 2016-01-23 16:45 山儿87 阅读(2573) 评论(0) 推荐(1) 编辑

2015年6月8日

摘要: 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false或... 阅读全文
posted @ 2015-06-08 08:25 山儿87 阅读(126) 评论(0) 推荐(0) 编辑

2015年6月3日

摘要: 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。 类型名由编译器生成,并且不能在源代码级使用。 每个属性的类型由编译器推断。 var v = new { Amount = 108, Message = "Hello" }; Console.WriteL 阅读全文
posted @ 2015-06-03 21:34 山儿87 阅读(379) 评论(0) 推荐(0) 编辑