摘要: 文件的和上传和下载: (1)文件的上传: Struts是通过拦截器实现文件上传的,而默认拦截器栈中包含了文件上传拦截器,故表单通过Struts2可直接将文件上传,其底层是通过apache的commons-fileupload完成的。 我们要做的,就是将上传好的文件放到指定的位置或者其他的一些处理。 阅读全文
posted @ 2017-01-02 11:56 拉夫德尔 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 国际化: 国际化是指,使程序在不做任何修改的情况下,就可以使用在不同的语言环境中。国际化在一般性项目中是不常用的。在编程中简称 i18n。 国际化是通过读取资源文件的形式实现的。资源文件的定义与注册,主要分为全局范围的、包范围的、Action范围的,下面分别介绍: (1)全局范围的: 全局资源文件是 阅读全文
posted @ 2017-01-01 21:17 拉夫德尔 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 拦截器: Struts2的大多数核心功能都是通过拦截器实现的。拦截器之所以称之为“拦截器”,是因为它可以在执行Action之前或之后拦截下用户请求,执行一些操作,以增强Action方法的功能。 Struts2内置了35种拦截器,每个拦截器完成相对独立的功能,多个拦截器的组合体称为拦截器栈。最为重要的 阅读全文
posted @ 2016-12-31 16:32 拉夫德尔 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 数据验证: 输入验证分为客户端验证与服务器端验证。客户端验证主要通过JavaScript脚本进行,而服务器端验证主要是通过Java代码进行验证。 分为以下四种情况: (1)手工编写代码,对Action中所有方法执行前的验证: 自定义的Action要继承自ActionSupport,并且覆盖valid 阅读全文
posted @ 2016-12-31 11:18 拉夫德尔 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 类型转换器: Struts2默认情况下可以将表单中输入的文本数据转换为相应的基本数据类型。这个功能的实现,主要是由于Struts2内置了类型转换器。这些转换器在struts-default.xml中可以看到其定义。 常见的类型,基本均可由String转换为相应的类型。但是注意:Date只能接收 yy 阅读全文
posted @ 2016-12-30 19:15 拉夫德尔 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 获取ServletAPI: 第一种方式: 第二种方式: 第三种方式(不推荐): public class LoginAction implements RequestAware, SessionAware, ApplicationAware 实现这三个接口 综述:第一种方式简单,适合只向对应域中放值 阅读全文
posted @ 2016-12-28 19:24 拉夫德尔 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 动态方法调用(在请求的时候,再明确具体的响应方法,配置的时候不明确): LoginAction类中有两个方法some和second 1. 动态方法的调用(修改常量struts.enable.DynamicMethodInvocation): html路径请求时使用 login!some.action 阅读全文
posted @ 2016-12-28 12:29 拉夫德尔 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Struts2原理(底层使用的是Servlet的doFilter方法): Struts2优点: 第一个Struts程序: 在开发Struts程序之前,首先要导入额外的jar包,基本需求的是14个jar包,关于14个ja包是什么,有什么作用,此处不讲述。 还要配置web.xml文件,注册Struts启 阅读全文
posted @ 2016-12-27 18:27 拉夫德尔 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 内部类的种类一共分为四种,我看其他几种内部类的时候思路都是很清晰的,然后我就碰到了这一条:“方法中的内部类可以访问外部类成员。对于方法的参数和局部变量,必须有final修饰才可以访问”。于是我就有点疑惑,为什么必须是final的? 于是我就试了一下访问不是final的变量,发现eclipse给出了错 阅读全文
posted @ 2016-11-29 09:40 拉夫德尔 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 作者:Aloys寒风链接:https://www.zhihu.com/question/19646618/answer/40621705来源:知乎著作权归作者所有,转载请联系作者获得授权。 使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的Op 阅读全文
posted @ 2016-10-30 20:17 拉夫德尔 阅读(415) 评论(0) 推荐(0) 编辑