Struts
文章平均质量分 73
Bird
这个作者很懒,什么都没留下…
展开
-
第一个Struts2应用开发
对于Struts2,以前曾经接触过,使用过,但是还是按照Struts1的方法使用,结果好好的一个Struts2的无侵入式设计让我搞的成了不伦不类,现在重新开始学习Struts2,希望用的更加规范一些,首先是第一个Struts2的第一个例子。 首先需要搭建开发环境,当然了,struts2可以从Apache的网站下载,这个不用多说。需要说一下在lib目录下面那些众多的jar包需要其中必须的jar包有原创 2012-02-01 12:25:33 · 1116 阅读 · 0 评论 -
Struts2的动态方法调用DMI
在写Struts的Action类的时候,经常遇到不希望每次调用的都是execute方法,希望能动态的调用一些其他的方法,这里Struts提供了两种方式,第一种是在strust.xml中进行method这个属性的配置,但是这样每次只能配置一个,而且是死值,不方便动态的更换和调用,所以这里介绍DMI,动态的方法的调用。 下面我们先写出来Action package com.bird.test;原创 2012-07-15 10:28:23 · 1483 阅读 · 0 评论 -
Struts2 In Action读书笔记二------------自定义开发拦截器
众所周知,拦截器是Struts2的核心功能,几乎大部分功能的实现都是由Struts2的拦截器实现的,每当一个应用请 求的时候,Struts2会激发他的拦截器,对请求进行各种拦截器的解析和处理,然后根据处理的结果可以进行直接终端返 回或者继续交给下面的拦截器处理,这就是大概的Struts2的工作机制,下面我们根据这个机制开发一个自己的拦截器, 这个拦截器的功能主要是实现对于权限的拦截。就是当用原创 2012-05-22 13:53:28 · 1732 阅读 · 0 评论 -
Struts2 In Action读书笔记一------------简单的表单验证和属性注入
在表单提交的时候,经常需要对用户名或者密码为空的情况进行验证,有时候可能时候JavaScript,当然也不排除 使用Struts2。其实,Struts2提供了非常强大的表单验证功能,下面我们来演示一下最简单的表单验证。 同样,在Struts2中,表单提交的值通过params拦截器进行动态的存入到了相对应的Bean的属性中去,我们同样可 以构建一个Bean然后让struts2去加载实例化他,然原创 2012-05-15 21:23:07 · 2318 阅读 · 1 评论 -
使用Struts实现Ajax效果
首先说,Struts提供了对Ajax的支持。他们是建立在Dojo和DWR基础之上的。其中,Dojo是开源的JavaScript工具 包。提供了丰富的组件库和页面效果. 想要在Struts2中使用这个支持,需要导入struts2-dojo-plugin-2.1.8.jar这个插件,他提供了支持。 配置完成后,在需使用的页面导入标签库 然后就可以使用了。下面我们来演示一个时间选择器的案例原创 2012-03-17 20:24:06 · 2170 阅读 · 1 评论 -
Struts2控制标签的使用
Struts2提供了很多内置的标签,下面我们来演示几个比较简单的控制标签的使用,大概涉及了,迭代,组合集合等 等例子。 首页 ------------------------测试:if-else标签----------------------------- 60"> 老年人 34">原创 2012-03-17 19:02:08 · 1414 阅读 · 0 评论 -
Struts2自定义拦截器
众所周知,Struts2的大部分功能都是通过拦截器实现的,就算是Struts2的启动也是使用Servlet的拦截器启动的,下 面我们来说一下自定义Struts2拦截器,其实只要是学过Servlet的拦截器,就应该明白大概原理,基本上是差不多的。 首先需要写一个类,实现Struts2的指定接口,com.opensymphony.xwork2.interceptor.Interceptor; p原创 2012-02-08 20:06:40 · 4005 阅读 · 0 评论 -
解决Struts2在继承默认包struts-default没联网状态下的警告问题
可能很多人没有遇见过这种情况,因为大部分哥们的电脑都是联网的,即使遇到了,等一下电脑联网了就消失了, 你也不会在意,所以这里我说一下这种现象。拿 struts的配置文件struts.xml文件来说,如果你写 namespace="/t" extends="struts-default">这句话,在联网状态下是没问题的,一旦不联网,Myeclipse就会出现黄色的 警告线,而且是你写一行它出原创 2012-02-09 12:28:44 · 5900 阅读 · 0 评论 -
Struts2实现多文件上传
和单文件上传一样,多文件上传只不过是更改一下表单和Action代码而已,前面的东西不再累述,配置什么的都是一 样的,关键就是在Action中,针对的File必须写成数组形式或者说是List形式也是可以的。下面直接看一下代码 package com.bird.action; import java.io.File; import org.apache.commons.io.FileUtils;原创 2012-02-06 16:31:39 · 1065 阅读 · 0 评论 -
Struts2接受请求参数
在接受请求参数的时候,Struts给我们封装了较好的功能,使得接受请求参数变的很简单,下面分别来演示GET POST方法接受请求参数。 其实Struts对于POST和SET方法接受请求参数的设置是一样的,因为底层都是调用request.getParameter()方法。 首先需要写好Action处理类 package com.bird.action; import com.bird.bea原创 2012-02-04 16:57:43 · 1165 阅读 · 0 评论 -
Struts2为应用指定多个配置文件和动态方法调用以及通配符的使用方法
在开发中一般不会说将所有的配置都放在struts.xml这个一个配置文件中去,因为这样会使得整个配置文件臃肿不堪无法维护,一般来说会进行分模块的进行配置文件的编写。下面来演示一下分模块来进行配置 其实很简单,首先在需要的分模块配置文件写出来,比如 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Co原创 2012-02-04 15:20:04 · 2906 阅读 · 0 评论 -
Struts2自定义类型转换器
Struts对于用户提交的很多格式都进行了转换,比如Date类型,如果用户输入2012-12-12这种格式,那么Struts2内部的转换器就会自动的转化成对应Date类型输出,但是如果输入是20121212这种格式或则其他的类型,那么就需要自己定义一个类型转换器了,下面来介绍一下,首先,Struts2的类型转换器一共有两种,一个是针对某一个具体的Action的局部类型转换器,另一个是针对整个项目而原创 2012-02-05 12:21:21 · 1058 阅读 · 0 评论 -
Struts2实现文件上传
文件上传这个功能是很多网站都要有的,当然,Struts对文件上传也进了支持,可以 说,使用Struts实现文件上传是非常简单的而且方便,下面来介绍一下。 首先,需要导入包commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar,后面的那 个包是因为在下面的代码中会使用到它里面的一些方法,实际上也可以不加入,这些包都 是可以在Struts的lib文件原创 2012-02-06 15:16:01 · 2168 阅读 · 0 评论 -
Struts2访问或者添加request等属性
我们知道,在Servlet中,我们可以直接获得request,response,servletContext等值, 但是在Struts中如何获得并且向这些域里面放入值呢,下面来说一下 首先是分别向request,session,servletcontext放入属性 ActionContext act = ActionContext.getContext(); act.getA原创 2012-02-06 11:59:33 · 1183 阅读 · 0 评论 -
Struts2的一些常量和含义的应用
首先,当我们学习一个框架的时,一般可以参考框架自带的示例项目。例如struts2,刚入门的时候,可以参考其自带的blank项目。当部署完这个项目后,开启tomcat服务,在地址栏里输入请求的action路径时,可以发现,虽然没有给该action定义扩展名,但是地址里输入的action路径没有扩展名或者扩展名为action时都可以通过。为什么呢?这是由struts2的默认配置属性决定的。原创 2012-02-02 14:56:42 · 1644 阅读 · 1 评论 -
Struts2的请求转发和为Action属性赋值
在需要Struts请求转发的时候,可以这样直接配置struts.xml helloworld /test 这样就可以把action1请求直接转换到其他包路径下的actionName这个Action了。 当然,为了为Action属性赋值,可以使用这样的struts.xml文件的配置 /images /WEB-INF/j原创 2012-02-01 23:03:33 · 4052 阅读 · 0 评论 -
Struts2中的通配符设置
相比于动态方法调用,Struts的通配符调用方法更是碉堡了。不仅可以根据传入的参数动态的调用方法,更可以根据传入的参数动态的调用相对应的类和转向的页面,只要在开发之前定义好命名规则,约定优于配置,下面我们来看一个简单的例子 首先还是类代码 package com.bird.test; import com.opensymphony.xwork2.ActionSupport; public原创 2012-07-15 10:43:32 · 1451 阅读 · 0 评论