
Struts2
吴孟达
关注微信公众号"程序员达叔",免费领取海量学习资料
展开
-
java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd
这个问题在struts2.3.x中会经常出现,原因就是http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd,这个url已经过时了,opensymphony这个组织貌似已经停止运营了,但其主要的开源项目,也都基本找到了新东家,比如struts交由Apache来运营了,下面这个写法是没有问题的。用新的dtd文件就可以了~<!DOCTYP原创 2014-04-14 18:15:44 · 3193 阅读 · 1 评论 -
Struts2通过自定义拦截器实现登录之后跳转到原页面
这个功能对用户体验来说是非常重要的。实现起来其实很简单。拦截器的代码如下:package go.derek.advice;import go.derek.entity.User;import go.derek.util.CommonChecks;import go.derek.util.Constant;import java.util.Map;import javax.s原创 2014-04-19 18:32:56 · 4453 阅读 · 0 评论 -
Unable to instantiate Action, xxxAction, defined for 'xxx' in namespace '/'xxxAction解决方案
出现这个问题的原因主要有两个1、如果项目没有使用Spring,则struts.xml配置文件中,这个action的class属性的路径没有写完整,应该是包名.类名2、如果项目使用了Spring,那就是applicationContext.xml里面没有为这个action定义bean。这样strus.xml中的对应action的class属性的值就是Spring配置文件中bean的id,比如原创 2014-05-13 21:53:40 · 34721 阅读 · 6 评论 -
struts2中<s:url>标签的用法
这个标签是用来创建一个URL,可以用这个子标签来为URL添加请求参数,如果参数是一个数组或者集合,其中所有的值都会作为参数。几个比较重要的属性:action (String):action的名字,与value属性作用相同。两者同时存在时,value具有优先级。value(String):这个属性需要和struts.xml中action的name一致。method (String):翻译 2014-03-23 13:23:14 · 5047 阅读 · 0 评论 -
Struts2+ajax+json整合简介
一、要准备好jar包,不要小看这一步,万事开头难。。总结起来有以下两种搭配。1. xwork-core-2.1.6.jar和struts2-json-plugin-2.1.8.jar。如果你想使用struts2-json-plugin-2.1.8.jar这种支持方式,你的xwork-core-*.jar不能选择2.2.1及以上版本,因为xwork-core-*.jar的2.2.1及原创 2014-02-06 15:33:08 · 2755 阅读 · 2 评论 -
如何将利用struts2的iterator标签遍历的对象属性传到action中
struts2的iterator标签用于遍历从action中获得的集合,例如,其中question.replies是一个问题的回答集合。输出到页面上和传会action中是完全不同的,输出的话可以用输出具体的属性。传回action中则可以用隐藏表单域,就可以传进去了。如下所示:'/>原创 2013-11-30 18:21:00 · 2804 阅读 · 0 评论 -
struts2中表单提交后如何停在指定位置
在需要设置锚点的位置写上然后在form中,在原来的action名称后面加#tip即可。比如不需修改struts.xml文件。原创 2014-02-09 14:50:31 · 1638 阅读 · 0 评论