![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 61
iteye_9502
这个作者很懒,什么都没留下…
展开
-
appfuse 安装笔记
环境是maven 2.2.1 我用过3.几的不好用最好不要用。 jdk是java version "1.6.0_10" 先不用安装tomcat,可以用jetty这个插件来当容器(下载好的appfuse里面已经有了)。 这个先在系统环境变量里面配置好。 首先我是下载好了appfuse里面的jar包(利用maven下载估计很慢不过去官方网站下载这个包也不太...原创 2011-06-11 21:27:50 · 140 阅读 · 0 评论 -
Struts2 类型转换 Type Convertion (转载)
[size=medium][color=red]HTTP协议中传递的任何内容都是String类型的,所以一旦我们在服务器上需要一个非String类型的对象,例如:int或者Date,那么我们就需要在收到 HTTP请求的数据的时候,首先将String类型的数据变换为我们需要的对应类型的数据,之后再使用。这个过程就是类型转换类型转换在Struts2中是透明的,即Struts2内置了类型转换机制...原创 2011-01-10 18:01:28 · 66 阅读 · 0 评论 -
Struts2提交数组
[color=blue][size=medium]webwork表单提交中有一个很有用的技巧,在提交成组的类似person[0].name,person[1].name的表单中,可以利用conversion使xwork自动装配对象属性到action中: form 代码: Html代码 perso...原创 2011-01-10 18:17:06 · 161 阅读 · 0 评论 -
在MyEclipse中安装Freemarker插件
[size=medium]在MyEclipse中安装Freemarker插件 今天在Eclipse上安装Freemarker的插件,一开始装官方网站上的推荐插件,装上后发现除了Freemarker代码高亮显示其他什么效果都没有,郁闷。在javaeye论坛上请教了下,据说官网上的那个插件不好用,又去重装了一个,这里备忘纪录一下。 首先在http://sourceforge...原创 2011-01-13 10:43:14 · 63 阅读 · 0 评论 -
struts2中请求action错误与jsp请求错误处理
[size=medium] 在struts2中,若请求的XXX.action不存在,则可以在struts.xml中配置错误action,即 /error.jsp 最好加个默认action,即,这样能保证在不知情的错误输入下也能自动跳转到相应的错误页面进行提示。(只要在struts.xml中没有找到对应的actio...原创 2011-02-18 16:05:03 · 395 阅读 · 0 评论 -
Struts in Action读书笔记
转自 http://blog.csdn.net/Jiangcx/archive/2008/03/31/2234196.aspx用了这么长时间的Struts,却从来没有完整地看完一本书,经过一段时间Qone的开发,更是发现了对Struts掌握的不够好,终于完整地把《Struts in Action》看了一遍,发现很多以前不会的东东,这本书不错,从原理到实践,都讲的很好。希望以后能有时间再看...原创 2011-04-12 22:59:22 · 191 阅读 · 0 评论 -
跟我一步一步学struts2
一.Struts2概述众所周知,Struts2是以Webwork2作为基础发展出来,WebWork是一个强大的基于Web的MVC框架, 它构建在一个命令模式框架XWork之上。WebWork真正的优势在于它强调简洁和协作能力的根本理念. 使用WebWork将有助于最小化代码并允许开发人员更多的关注业务逻辑和建模而不是诸如编写Servlet之类的事情。Struts2和webwork2基本...原创 2011-04-15 10:25:07 · 97 阅读 · 0 评论 -
Struts 2杂谈(1):ValueStack对象的传送带机制
众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 要完成这个功能,有很大...原创 2011-04-27 10:57:22 · 64 阅读 · 0 评论 -
valuestack的工作原理(转)
[size=medium][color=green]当访问一个action的时候,此时struts2会把整个action压入valuestack的顶部,此时valuestack就一个action对象 我们通常会写stack.set(key1,value1)或者statck.setvalue(key2,value2) 这两个是有区别的,前者会在valuestack压入一个hashmap,...原创 2011-04-27 17:12:51 · 122 阅读 · 0 评论 -
java中HashSet详解
HashSet 的实现对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码:Java代码 [code="java"] public class HashSet extends AbstractSet ...原创 2011-04-27 23:54:08 · 61 阅读 · 0 评论 -
ValueStack
[size=medium][color=green]在struts2中没有与servlet相关,我们的会话跟踪要怎么做呢?在struts2中提供了ActionContext类,该类提供了一个方法,而方法的返回值并不是HttpSession,而是Map,因此getSession()方法的返回值是Map。struts2的拦截器会负责把Session和HttpSession之间进行转换。...原创 2011-04-28 09:33:48 · 88 阅读 · 0 评论 -
struts2 xml 验证出现 Invalid field value for field 的解决方法(转)
[color=green][size=medium]缺省情况下, 所有的装换错误使用通用的i18n信息 xwork.default.invalid.fieldvalue , 你可以在你的全局il8n资源包中替换他(缺省文本是"Invalid field value for field xxx", 这里xxx是字段名称). 局部修改: 无论如何, 有时你会希望能够在每...原创 2011-01-10 13:07:39 · 223 阅读 · 0 评论 -
Struts2 类型转换 Type Convertion (转载)
[size=medium][color=blue]为什么会有类型转换?HTTP协议中传递的任何内容都是String类型的,所以一旦我们在服务器上需要一个非String类型的对象,例如:int或者Date,那么我们就需要在收到 HTTP请求的数据的时候,首先将String类型的数据变换为我们需要的对应类型的数据,之后再使用。这个过程就是类型转换类型转换在Struts2中是透明的,即Str...原创 2011-01-10 10:02:14 · 87 阅读 · 0 评论 -
Struts2使用拦截器完成权限控制示例
示例需求: 要求用户登录,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。一、页面部分1、登陆页面代码(login.jsp)Java代码 ...原创 2011-01-06 23:01:01 · 73 阅读 · 0 评论 -
struts2 spring集成时action的class属性值意义
struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。假如:LoginAction在包cn.edu.jlu.cs.action中。1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下: ...原创 2010-10-25 17:46:14 · 156 阅读 · 0 评论 -
Struts 2+Jquery+JSON(登录验证)
网上有许多关于Struts2与JSON的文章,Google加百度,查阅了许多,有各种各样的做法。其中,大部分的文章都说要加进一个叫 jsonplugin的插件,在Google Code可以下载。以前我有做过测试,也是用它,但着实麻烦,要让Struts2的package继承一个叫“json-default”的父 package。网上的文章,大部分都是说从Struts的Action如何把JSON数据发...原创 2010-10-27 11:45:01 · 115 阅读 · 0 评论 -
struts2 action
[size=large]Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action 类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标...原创 2010-12-17 10:27:36 · 64 阅读 · 0 评论 -
Struts 2的基石——拦截器(Interceptor)
Struts 2的基石——拦截器(Interceptor)(转)[b]http://www.blogjava.net/max/archive/2006/12/06/85925.html[/b]首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得 ——如果大家希望快速开发,一个类似Struts 2这样的简...原创 2010-12-17 11:08:45 · 71 阅读 · 0 评论 -
调式struts时候遇到的问题总结
2010-12-17 14:04:23 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn警告: No configuration found for the specified action: 'Login' in namespace: ''. Form action defaulting to 'action' a...原创 2010-12-17 13:52:04 · 68 阅读 · 0 评论 -
struts2 标签使用异常 The Struts dispatcher cannot be found.
struts2 标签使用异常 The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its s...原创 2010-12-17 13:52:43 · 103 阅读 · 0 评论 -
struts2 权限控制拦截器
[color=darkblue][size=medium]1 实现权限控制拦截器 本示例应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际处理逻辑之前,先执行权限检查逻辑,但这种做法不利于代码复用。因为大部分Action里的权限检查代码都大同小异,故将这些权限检查的逻辑放在拦截器中进行将会更加优雅。 ...原创 2010-12-24 17:56:37 · 75 阅读 · 0 评论 -
java Struts2使用拦截器完成权限控制示例
[color=blue][size=large]Struts2使用拦截器完成权限控制示例关键字: struts2 权限控制示例需求: 要求用户登录,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。一、页面部分1、登陆页面代码(login.jsp)Java代码 ...原创 2010-12-24 18:09:21 · 88 阅读 · 0 评论 -
关于tomcat6.0 连接池 和myeclipse内置tomcat连接池的建立
[size=medium]1 下载Tomcat最新版本下载地址:http://tomcat.apache.org/2 下载mysql最新版本以及最近版本的驱动程序下载地址:http://dev.mysql.com/downloadshttp://dev.mysql.com/downloads/connector并将下载的mysql-connector-java-5.1.0-bi...原创 2010-12-28 16:43:58 · 129 阅读 · 0 评论 -
Struts2 访问request、session和application对象
[size=medium]在传统的Web开发中,经常会用到Servlet API中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置action及模型对象的数据,这降低了对HttpServletRequest对象的使用需求,但在某些应用中,我们可能会需要在action中去访问HttpServletRequest...原创 2010-12-31 11:38:29 · 70 阅读 · 0 评论 -
java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor
org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor at org.apache.jasper.se...原创 2011-05-11 22:35:17 · 71 阅读 · 0 评论