struts2
软件猫
华为初级码农
展开
-
详解Struts2拦截器机制
拦截器体系是struts2框架的重要组成部分,我们可以把struts2理解成一个空容器,而大量的拦截器完成了该框架的大部分操作。例如:解析请求参数,类型转换,将请求参数封装成DTO(Data Transfer Object),执行输入校验,解析文件上传表单的文件域,防止表单的多次提交等。一、Struts2的内建拦截器struts2内建了大量的拦截器,这些拦截器在struts-defaul.原创 2017-02-22 00:24:48 · 409 阅读 · 0 评论 -
在Struts2中实现登陆后跳转到登录前页面
很常见的一个应用就是访问某个页面,因为权限不够,进入登陆页面。人性化的设计是能够在登陆之后,系统跳转到用户原本需要访问的页面。这可以借助拦截器来实现。在我们验证用户登陆的拦截器里面获取请求地址,并存入session。package com.tuanplus.interceptor; import java.util.Map;i转载 2017-02-22 16:56:25 · 706 阅读 · 0 评论 -
struts2控制文件上传和下载
以后补转载 2017-02-20 23:22:02 · 435 阅读 · 0 评论 -
Struts2的OGNL表达式详解
1.Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言;JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言;Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特原创 2017-02-19 19:46:05 · 450 阅读 · 0 评论 -
Struts2的类型转换详解
Struts2内建了十分强大的类型转换机制,用于将表现层获得的数据转换成web应用后台所需要的数据类型。同时,Struts2提供了良好的扩展性,开发者可以非常简单的开发出自己的类型转换器,完成字符串和自定义复合类型之间的转换。同时,如果类型转换出现了异常,开发者无需关系异常处理罗技,内建的conversionError拦截器会自动拦截并处理该异常。1.Struts2内建的类型转换器Stru原创 2017-02-20 09:28:15 · 327 阅读 · 0 评论 -
Selvet动态配置Action方法的三种方法
方法1:采用ActionName!methodName的方式来进行;比如你有一个struts表单:里面有两个按钮,一个login,一个register,那么现在你需要考虑的是,register应该怎么选择相应的action呢?我写了一个resgsit()的js函数,代码如下function regist(){ targetForm=document.forms[0]; //这原创 2017-02-18 19:35:29 · 1390 阅读 · 0 评论 -
struts2.0中struts.xml配置文件详解
原文链接:http://www.cnblogs.com/wkrbky/p/5889328.htmlstruts.xml的常用配置 xml version="1.0" encoding="UTF-8"?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configurati转载 2017-02-17 16:59:37 · 623 阅读 · 1 评论 -
struts2.5初步使用教程
1新建一个动态web应用,默认带web.xml;2.将struts需要的包添加到WEB-INF/lib目录下,需要的包如图所示:3.编辑web.xml,如下(关键要注意filter-class里面的内容,和前面的版本相比,这个): SSHProject struts2 org.apache.struts2.dispatcher原创 2017-02-16 16:12:30 · 2655 阅读 · 0 评论 -
验证框架的配置及validation.xml常用的验证规则(Struts2的输入验证详解)
原文:http://www.blogjava.net/focusJ/archive/2010/11/15/367272.htmlvalidation.xml 的命名规则和放置路径:文件名:-validation.xml例如:UserAction-validation.xml就是要验证的Action类的名字。要将此文件放于Class文件相同的目录。转载 2017-02-14 15:43:03 · 11000 阅读 · 1 评论