![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
文章平均质量分 86
huang798807481
这个作者很懒,什么都没留下…
展开
-
Struts2与Struts1.x的深度比较
转自:http://tech.it168.com/oldarticle/2007-07-13/200707131009859_4.shtml Struts2和Struts1.x的全面比较特性Struts1.xStruts2Action类Struts1.x要求Action类要扩原创 2012-05-28 17:43:24 · 941 阅读 · 2 评论 -
Struts2体系原理图以及详解
Strut2的体系结构如图所示:一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh原创 2012-05-19 16:18:12 · 1042 阅读 · 0 评论 -
struts2-convention-plugin Annotation(零配置)
一、Convention的Annotation1) 与Action相关的两个Annotation是@Action 和@Actions2) @Action中可指定一个value属性。类似于指定属性值3) @Action中还可以指定一个params属性,该属性是一个字符串数组,用于该Acion指定的参数名和参数值。params属性应遵守如下格式:{“name1”,”value1”,”nam原创 2012-05-24 09:00:13 · 3436 阅读 · 1 评论 -
ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)Z
java.lang.NoSuchMethodError: ognl.SimpleNode.isEvalChain(Lognl/OgnlContext;)Z 出现这个问题,通常是ognl的包问题struts 使用的是 struts2.3.1.2这个版本的struts需要的ognnl为ognl-3.0.4.jar把包换过来异常就消失了转自:http://转载 2012-11-16 12:23:07 · 5064 阅读 · 0 评论 -
web.xml里<filter-mapping>中的<dispatcher>作用
2.4版本的servlet规范在部属描述符中新增加了一个元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个元素中加入任意数目的,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过include过来的request和通过过来的request。如果没有指定任何元素,默认值是REQUEST。可以通过转载 2012-11-22 15:38:40 · 645 阅读 · 0 评论 -
Struts2中使用Common-FileUpload实现文件上传(二)
在web应用中,文件上传似乎是很常见的,但是采用传统的方法不但复杂而且难以控制,需要写很多代码,像控制文件大小、文件类型的过滤、存放目录等等。这些复杂的问题在Struts2中已经不存在了,struts2默认使用common-fileupload实现文件的上传。在struts.properties中我们可以看到:struts.multipart.parser=Jakarta 。下面我们就以Commo转载 2012-12-26 13:30:38 · 1142 阅读 · 1 评论 -
过滤器和拦截器的比较及未登录用户权限限制的实现
需要实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。过程:因为对过滤器和拦截器都不熟悉,开始两种方式都问题不断,后调试通过,贴在这里留作小结和备忘 过滤器filter实现配置:web.xml[xhtml] view plaincopyfilter> f转载 2012-12-26 11:31:38 · 894 阅读 · 0 评论 -
Struts2 自定义拦截器(方法拦截器)
struts2系统自带了很多拦截器,有时需要我们自己定义,一般有两种方式: 一、实现Interceptor接口 Java代码 public interface Interceptor extends Serializable{ public void init(); public void destroy();原创 2012-05-23 11:26:39 · 1721 阅读 · 0 评论 -
gnujaxp.jar和struts2的xwork包冲突
今天在自己struts2的web project中整合jfreereport,加载了全部jar包后工程不能正常启动,报java.net.MalformedURLException: no protocol: com/opensymphony/xwork2/validator/validators/default.xml经过一下午的排查,将jar包一个个引入,发现是gnujaxp.jar和s转载 2013-02-20 11:01:08 · 984 阅读 · 0 评论 -
struts2 Convention Plugin Configuration reference
Add a constant element to your struts config file to change the value of a configuration setting, like:"struts.convention.result.path" value="/WEB-INF/mytemplates/"/>NameDef原创 2012-05-24 14:00:55 · 1509 阅读 · 0 评论 -
Struts2 struts2-convention-plugin(零配置)基础
零配置并不是没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。一、如何使用Convention1. 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下2. 对于Convention插件而言,它会自动搜索位于action,actions,struts,struts2包下的所有java类,Conv原创 2012-05-24 08:59:10 · 1442 阅读 · 0 评论 -
struts2上传文件
转自:http://ryxxlong.iteye.com/blog/809863一、struts2上传单个文件第一步:确保在WEB-INF/lib在commons-fileupload-x.x.x.jar、commons-io-x.x.x.jar两个jar文件。这两个文件可以从struts2下载文件中的lib中找到,或者到http://commons.apache.org/下载。原创 2012-05-29 18:38:44 · 1015 阅读 · 0 评论 -
Struts2 零配置注意事项
命名空间:@Namespace当出现@Namespace时,它会取代当前所有Action的名空间。例:当一个LoginAction在org.hzy.actions.xx下面中,其命名空间是/xx,(其LoginAction方法名叫login())访问路径:http:localhost:8080:/struts2/xx/login,出现@Namespace("/a原创 2012-05-30 17:50:40 · 1009 阅读 · 0 评论 -
Struts2 验证
Struts2验证机制Action组件要求实现Validateable接口,覆盖其validate()方法,编写有关验证代码还要实现ValidationAware接口,该接口提供了添加错误消息的方法addFieldError()一般继承ActionSupport类,其实现了上述接口。Struts2验证工作原理workflow拦截器首先检查Action原创 2012-05-30 17:52:35 · 954 阅读 · 0 评论 -
Struts2 使一个类成为Action的方式
1.实现Action接口。2.继承ActionSupport类。3.一个普通的类,但要返回字符串。原创 2012-05-18 12:54:16 · 650 阅读 · 0 评论 -
struts2 default.properties
struts.properties配置文件 struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts 2属性值. struts.properties文件通常放在Web应用的WEB-INF/classes路径下. 实际上, 只要将该文件放在We原创 2012-05-18 13:34:29 · 1244 阅读 · 0 评论 -
Struts2 Action与ServletAPI的解耦、耦合
转自:http://blog.csdn.net/jadyer/article/details/5887488单元测试在开发中是非常重要的一个环节程序员在写完代码时,相应的单元测试也应写完整,否则你的代码就是不能让人信服的Struts2将Action与Servlet的API进行解耦之后,就使得单元测试变得非常容易了比如HttpServletRequest对象,它是由Tomcat容原创 2012-05-19 16:41:49 · 1331 阅读 · 0 评论 -
Struts2 Action多方法调用
Action多方法调用 方式一: 在struts.xml中的action标签中添加method值如: /index.jsp转载 2012-05-19 16:32:56 · 765 阅读 · 0 评论 -
Result Types
转自:http://blog.csdn.net/struts2/article/details/1731386第八章 Result Types一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,Free原创 2012-05-21 12:18:28 · 837 阅读 · 0 评论 -
struts2中 Action获取表单参数的几种方式
转自:http://blog.csdn.net/csz_363874279qqcom/article/details/5869624struts2 Action获取表单传值1.通过属性驱动式JSP: Action:直接通过get、set方法获取。public class sysAction extends ActionSuppo原创 2012-05-18 10:23:51 · 1277 阅读 · 0 评论