struts
hanhan313
这个作者很懒,什么都没留下…
展开
-
struts初步配置
struts开发步骤:1、导入8个JAR包struts2-core-2.3.4.1.jarStruts 2框架的核心类库Xwork-core-2.3.4.1.jarXWork类库,Struts 2的构建基础Ognl-3.0.5.jarStruts 2使用的一种表达式语言类库原创 2012-10-16 22:32:42 · 573 阅读 · 0 评论 -
struts2中的上传文件
这个上传类可以实现多个上传,如果不适用数组就是单个上传了 public class FileUploadAction extendsActionSupport { private File[] fileup; //上传的文件 private String[] fileupContentType; //上传文件的类型 private String[] fileupFi原创 2012-10-18 20:32:49 · 538 阅读 · 0 评论 -
OGNL表达式语言
OGNL的全称是Object GraphNavigation Language(对象图导航语言),它是一种强大的表达式语言,让你通过简单一致的表达式语法来读取和设置Java对象的属性值,调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2原创 2012-10-22 22:36:04 · 701 阅读 · 0 评论 -
struts中的文件下载
设置一个超链接,就可以下载一个文件了,但是通过超链接下载文件,暴露了下载文件的真实地址,不利于对资源进行安全保护;而且利用超链接下载文件,服务器端的文件只能存放在Web应用程序所在的目录下。利用程序编码实现下载,可以增加安全访问控制,对经过授权认证的用户提供下载,还可以任意提供下载的数据,我们可以将文件放到Web应用程序以外的目录中,也可以将文件保存到数据库中。步骤大概分三步:原创 2012-10-20 11:32:35 · 476 阅读 · 0 评论 -
struts中拦截器防止表单重复提交
由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不要重复提交。第一步:使用标签:登录页面中的关键技术就是使用了标签库中的标签,它的作用就是在用户访问此页面时会生成一个sessionId,在提交时会服务器会据此验证表单是否已提交,提交到的Action便能配置Token原创 2012-10-20 22:35:53 · 1276 阅读 · 0 评论 -
Struts2输入校验
在struts2中可以对action中的所有方法实现校验,也可以针对指定方法进行校验。Struts2中实现上述的校验又可以分为手动编写代码实现和配置xml文件方法手动编写代码校验a.对所有和execute方法签名相同的方法进行校验通过重写validate() 方法实现 validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们原创 2012-10-22 21:42:18 · 625 阅读 · 0 评论 -
struts2提供的校验器列表
系统提供的校验器如下:required (必填校验器,要求field的值不能为null)requiredstring (必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength参数指定最小长度,maxLength参数指定最大长度,原创 2012-10-22 21:43:29 · 456 阅读 · 0 评论 -
struts拦截器文字过滤拦截器
文字过滤拦截器 ContentInterceptor public class ContentInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation arg0) throws Exception { //获取action对象原创 2012-10-20 22:34:16 · 943 阅读 · 0 评论 -
struts中的拦截器验证登录
权限验证拦截器PermissionInterceptor//继承了AbstractInterceptor只需要重写intercept方法就可以了,省去了init()和destory()方法public class PermissionInterceptor extends AbstractInterceptor{ //验证用户的权限 @Override publi原创 2012-10-20 22:27:21 · 499 阅读 · 0 评论 -
struts2中的自定义类型转换器
自定义类型转换器自定义一个时间类型的转化器类,类必须继承DefaultTypeConverter,并且重写convertValue方法public class DateConverter extends DefaultTypeConverter {@Overridepublic Object convertValue(Map context,Object value,Class t原创 2012-10-18 20:29:50 · 494 阅读 · 0 评论