摘要: 拦截器体系是Struts2框架的重要组成部分,我们可以把Struts2理解成一个空容器,而大量的内建拦截器完成了该框架的大部分操作。 Struts2拦截器是可插拔式的设计:如果我们需要使用某个拦截器,只需要在配置文件中应用该拦截器即可;如果不需要使用该拦截器,只需要在配置文件中取消应用拦截器。但是... 阅读全文
posted @ 2012-03-13 23:34 IT专业户 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 刚入IT行业不久的菜鸟门,多多少少会对这个行业存在着迷茫,不知如何学习,如何提升自我。涂雅(网名)曾在个人网站上发表一篇《写给新入IT的新人们》文章,为刚入IT行业的新手门在学习旅途上提了一些建议,现转载于此,供大家学习:IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人... 阅读全文
posted @ 2012-03-13 20:30 IT专业户 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一般来说,文件下载只需要直接在页面给出一个超级链接,该链接的href属性值等于要下载文件的文件名,就可以实现文件下载,如:checkbox.rar。但是这样下载存在着一些缺陷:如果该文件的文件名是中文文件名时,下载则会导致下载失败;如果在下载时需要对用户的身份进行判断,来验证用户是否有权限来下载该... 阅读全文
posted @ 2012-03-13 18:16 IT专业户 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 通常对于Web应用,我们可以云寻浏览者上传图片、上传压缩文件等,但是除此之外,我们必须对浏览者上传的文件大小、类型进行限制。因此必须在文件上传中进行文件过滤。 一、手动实现文件过滤 如果需要手动实现文件过滤,可以按照如下步骤进行 1、在Action中定义一个专用于进行文件过滤的方法。方法名任意,该... 阅读全文
posted @ 2012-03-11 19:45 IT专业户 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 为了能够上传文件,我们必须将表单的method设置为POST,将entype设置为multipart/form-data,只有在这种情况下,浏览器才会把用户选择文件的二进制数据发送给服务器。 一旦我们设置了enctype为multipart/form-data,此时浏览器将采用二进制流的方式来处理... 阅读全文
posted @ 2012-03-11 14:42 IT专业户 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天在学习Struts 2文件上传时,在运行例子时,突然发现控制台出现了如下错误:INFO: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdi... 阅读全文
posted @ 2012-03-11 13:57 IT专业户 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 输入校验是所有的Web应用必须处理的问题。一个健壮的应用系统必须可以阻止一些非法的输入,防止这些非法的输入进入系统。这样才可以保证系统不受到影响。 输入校验可以分为客服端校验和服务器端校验。 服务器校验:服务器校验是整个应用阻止非法数据的最后的防线,主要是通过在应用中编程实现。Struts2提供了... 阅读全文
posted @ 2012-03-09 23:20 IT专业户 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 大部分时候,我们使用Struts2内建的类型转换器就可以满足大部分类型转换需求了。但是在有些特殊的情况下,如:需要把一个字符串转换成一个复合对象时,这个时候就需要使用自定义类型转换器了。 实现自定义类型转换器一般需要实现以下两步: 1、编写自己的类型转换器 2、注册类型转换器 1、自定义类型转换器... 阅读全文
posted @ 2012-03-05 21:01 IT专业户 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 所有的MVC框架,都需要负责解析HTTP请求参数,并将请求参数传给控制器组件。由于HTTP请求参数都是字符串类型,但是java是强类型的语言。,因此MVC框架必须将这些字符串参数转换成相应的数据类型。 Struts2提供了非常强大的类型转换机制。Struts2的类型转换可以基于ONGL表达式,只要... 阅读全文
posted @ 2012-03-05 20:02 IT专业户 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 当实现Action处理类后,我们就可以在struts.xml文件中配置该Action了。配置Action的目的就是让Struts2知道哪个Action处理哪个请求。也就是完成用户请求和Action之间的对应关系。 在Action映射中可以指定resulttypes、异常处理器及拦截器,但是,只有A... 阅读全文
posted @ 2012-03-02 09:27 IT专业户 阅读(122) 评论(0) 推荐(0) 编辑