struts2
阿良的空间
这个作者很懒,什么都没留下…
展开
-
struts2--(3)--一些小的知识----访问web相关元素
web中的常用元素有request, session, application,在struts2中获取这些元素大致有四种方法。第一种方法依赖于容器ActionContext,它是一个map,它里面存入的三个web对象类型也是Map,因此这种方式获取的三个web元素对象是map类型request,session, application. 这些元素将会被存入Stack Context(即原创 2014-03-27 23:52:00 · 1040 阅读 · 0 评论 -
struts2--(3)一些小知识点
1.namespacestruts2中,将通过namespace来查找struts.xml中package配置。默认可以配置成"",表示此package将处理所有action.也可以配置成"/", "/xxx", "/xxx/yyy", 对应的访问路径则为/index.action, /xxx/index.action, /xxx/yyy/index.action.原创 2014-03-23 23:26:55 · 516 阅读 · 0 评论 -
设计模式----IoC
转载自:1.依赖依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: /// /// 用户播放媒体文件 /// public class OperationMa转载 2014-05-06 22:09:53 · 719 阅读 · 0 评论 -
struts2--(3)--一些小知识点---action接收参数问题
action属性接受参数问题在struts2中,表单提交或者通过URL中携带的参数能够自动填充到action对应的属性中去。一般来说有以下三种方法,分别如下:方法一:在action中为每个提交的参数定义一个属性值,该值具有set和get方法。set和get方法的名称必须同参数名一致。比如: URL:http://localhost:8080/Struts2_002/acti原创 2014-03-26 01:28:31 · 592 阅读 · 0 评论 -
struts2----拦截器
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设转载 2014-05-06 16:28:48 · 674 阅读 · 0 评论 -
学习struts2知识的好文章-----剖析的很深入
学习struts2知识的好文章-----剖析的很深入http://struts2.group.iteye.com/group/wiki/?show_full=true转载 2014-05-06 14:55:23 · 527 阅读 · 0 评论 -
struts2--(5)--ongl
在struts2中,可以使用ognl表达式来获取值栈中相应的属性或action中对应的方法。下面是具体示例:1.获取值栈中普通属性(相应action中的属性,它会存入value stack中)访问值栈中的普通属性username: 这时要求,action中定义一个username的属性,并有get和set方法:private String username; public S原创 2014-04-03 23:29:59 · 758 阅读 · 0 评论 -
struts2--(3)一些小知识点--方法调用问题
---方法调用问题 在struts2中,是通过在struts.xml中配置要调用action中的那个方法的,一般是通过action标签的属性,method来指定,默认是调用其execute方法。常见有三种方法来指定调用action中的那个方法(这些方法的返回值都需要为String类型)。 方法一: 在action标签中,通过method属性来指定该方法名,不指定的话,原创 2014-03-25 13:10:37 · 545 阅读 · 0 评论 -
struts2--(4)---深入解析struts.xml配置的实现原理
---struts2配置深入解析在struts2中,主要是通过web.xml和struts.xml配置文件来控制action的具体操作。其原理都是通过反射来完成的。总结来说,可以分成如下几部:1.浏览器发送action请求,如abc, 此action可以写成abc.action或者不带后缀的abc2.浏览器发送的abc action请求被web.xml配置中的过滤器Struts原创 2014-03-26 01:31:59 · 956 阅读 · 0 评论 -
struts2--(3)--一些小知识点----中文乱码解决方法
1. 在struts2里面,最好将所有字符都设成utf-8。 1.1 在jsp页面设定字符编码。这边有必有说明的是如果是jsp+java bean+servlet的方案,中文乱码很好解决,统一设成gb2312就可以了。 1.2 使用struts框架字符集不能设成gb2312,要改成utf-8。2. 在struts.properties 添加:struts.devMode=false st转载 2014-03-27 00:23:35 · 743 阅读 · 0 评论 -
Struts2---tags标签
对struts2标签的xian转载 2014-04-08 00:11:54 · 1593 阅读 · 0 评论 -
struts2----template和theme
--- template和themeStruts2为每个标签都指定了template,template是由freemarker语言编写的,它可以翻译成特定的html标签。每个struts2 标签表现出来的效果都是由它的template来指定的。下面是关于template的四个basics:1.template加载(template loading).Tempalates首先从a原创 2014-04-21 17:30:42 · 1962 阅读 · 0 评论 -
struts2---资源国际化
--Struts2---国际化程序国际化:程序可以根据计算机所在的国家,地区,来选择对应的语言来输出相关信息。如输出你好:在中国,使用中文"你好"来输出在英国, 使用英文"hello" 来输出。国际化步骤:1.为不同的国家,语言环境提供资源包如果国际化资源包中包含非西欧字符,需要使用native2ascii工具将其转换成unicode编码的字符原创 2014-04-18 15:12:08 · 748 阅读 · 0 评论 -
struts2--(1)环境搭建
struts2开发环境搭建,主要分为如下几部:1.下载struts2相关开发包 http://struts.apache.org/download.cgi#struts231612.创建一个struts2 web工程,copy相关jar包到此工程的lib文件中。下载的struts2开发包中,有四个文件夹,其中app文件夹是一些例子。我们可以解压blank工程,将其中的lib中的jar包原创 2014-03-23 13:06:36 · 652 阅读 · 0 评论 -
struts2-(2)---通过login示例解析几个struts.xml配置
这里将通过用户登录示例来解析struts.xml中的几个配置。这个配置包括:1.自定义一个action2.指定调用action的方法3.表单提交时,如何自动封装表单数据到实体对象。4.action后如何调转到回显页面编写一个自定义的action,需注意一下三点:首先:用户自己编写一个action,此action实现了Action接口。即实现了此接口的exectue方原创 2014-03-23 22:18:52 · 951 阅读 · 0 评论 -
struts2---文件上传
传统文件上传主要步骤:1.将form的enctype设置为multipart/form-data(这个时候不能通过request.getParameter来获取请求参数。2.利用文件上传组件(common-fileupload)来获取请求参数,上传文件利用IO流来读取和写文件在servlet3.0以后,只要增加一个@MultipartConfig来修饰servlet就可原创 2014-04-29 21:38:39 · 737 阅读 · 0 评论 -
struts2--(3)--一些小的知识---简单数据验证信息回显问题
----简单的数据校验在struts2中,action在接受到用户提交的数据时,有时需要对其进行校验,检验成功或失败需要向用户回显相关的信息,为了能够方便在jsp页面回显相关信息,action提供了一些方法,诸如:addFieldError addActionError, addActionMessages等,前者主要是针对一些属性校验的问题,后者是action本身的问题,原创 2014-03-27 23:50:32 · 1618 阅读 · 0 评论 -
struts2--(3)--一些小知识--默认action和include标签
1.默认action,在struts2中,可以为所有action请求配置一个默认的action处理类,当该action请求没有找到匹配的action请求后,将会调用默认的action。这时只需要在struts.xml配置文件中做如下配置即可: <action name="input" class="cn.itcast.action.MyAction5"原创 2014-03-30 02:17:05 · 705 阅读 · 0 评论 -
struts2的常量(属性)配置
struts2的常量(属性)配置,用于控制struts2的特定功能 配置方式有三种: 1. 在web.xml中,通过filter配置初始化参数,就可以配置struts2的常量 常量名 常量值 2.方法二: 在struts.xml中配置 3.额外增加一个struts.properties配置文件原创 2014-04-16 17:30:16 · 588 阅读 · 0 评论 -
struts2--package配置
Packages are a way to group actions, results, result types, interceptors, and interceptor-stacks into a logical configuration unit. Conceptually, packages are similiar to objects in that they can be e转载 2014-04-17 09:55:56 · 616 阅读 · 0 评论 -
struts2----一个通用的文件下载代码示例
action代码:action代码中,主要需要向jsp页面返回一个带有InputStream对象的方法public class DownloadAction extends ActionSupport {private String res ; //文件资源名private String resType; //下载文件资源类型private String resName; //下原创 2014-05-03 23:06:36 · 883 阅读 · 0 评论 -
struts2--(3)--一些小知识点---result
struts2中的result配置。1.result的type属性,常用的有四种:--dispatcher类型 Includes or forwards to a view (usually a jsp). Behind the scenes Struts will use a RequestDispatcher, where the target servlet/JSP rece原创 2014-03-31 23:57:17 · 940 阅读 · 0 评论 -
strust2异常处理机制
strust2异常处理机制对已Action的处理方法而言,处理结果可能出现如下情况:1.正常执行,返回一个String类型的逻辑视图 对于String类型的逻辑视图,使用物理视图资源2.遇到异常,返回一个异常对象Struts2的异常配置本质:为不同的异常类,起一个逻辑视图名struts2的异常配置分为两种:1.局部异常配置将作为action的子标签2.全原创 2014-04-17 23:33:11 · 861 阅读 · 0 评论 -
Struts2的IoC解析
原文地址:http://blog.csdn.net/yanlinwang/article/details/8944632个人学习笔记,不保证内容的正确率。转载请声明!!对于IoC来说,常见的就是Spring框架的了。并且在目前Java EE开发中,使用SSH框架时,也主要依赖于Spring框架所提供的IoC功能。但Struts2框架本身也提供了IoC的功能。本人对于Spring框架转载 2014-04-18 11:18:16 · 653 阅读 · 0 评论 -
Struts2---类型转换器
Struts提供了一些内置的类型转换器,将请求参数中的字符串转换成相应的类型。内置类型转换支持的类型如下: String boolean / Boolean char / Character int / Integer, float / Float, long / Long, double / Double Date 使用本地化的日期转载 2014-05-04 22:46:00 · 849 阅读 · 0 评论 -
struts2---校验器
转载自:http://blog.csdn.net/lilp_ndsc/article/details/4054251z转载 2014-05-05 00:08:01 · 560 阅读 · 0 评论 -
struts2---防重复提交解析
struts2 中防表单刷新,再strut2中防表单刷新主要有三步:1.在submit标签前加上标签此标签会在jsp页面上生成如下两个标签: 这两个标签中,第一个标签将会以"struts.token.name为属性名,存入到session域中,其值为首次提交时第二个标签的随机值。第二个标签在每次提交时都会变化。这样在重复提交时,struts2底层实现是利用第二个标签的值原创 2014-04-28 22:53:05 · 637 阅读 · 0 评论