struts2使用DMI方式配置后的 action之间跳转问题(action 链)

问题描述

<packagename="Resource"namespace="/resource"extends="struts-default"><actionname="*_*"class="edu.ncut.labshare.action.{1}Action"method="{2}"><result>/resource/{1}_{2}Success.jsp</result></action></package>

如过在页面上执行了http://localhost:8080/xx/Resource_update这一个语句,在调用了Action中的update方法之后,action返回。然后我想在这个action结束之后转到另一个action,比如说查询全部的信息的action,.../Resource_select这个action,应该在上面的action配置语句中如何配置?

解决方案

解决方案二:
type=“chain”
解决方案三:
<!--第一个Action--><actionname="test_*"class="com.action.TestAction"method="{1}"><resultname="text_chain"type="chain"><paramname="actionName">result_resultChain</param><paramname="namespace">/mystruts1</param></result></action><!--第二个Action--><actionname="result_*"class="com.action.ResultAction"method="{1}"></action></package>

报错提示:找不到result_resultChain,该怎么办?

时间: 2024-08-01 15:58:29

struts2使用DMI方式配置后的 action之间跳转问题(action 链)的相关文章

困扰多时-注解出错,这个框架接触不久,按照前人的配置方式配置后出该问题

问题描述 注解出错,这个框架接触不久,按照前人的配置方式配置后出该问题 11:29:59.477 ERROR org.springframework.web.servlet.DispatcherServlet - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.s

package-ssh的struts2拦截器拦截请求后页面为什么没有跳转

问题描述 ssh的struts2拦截器拦截请求后页面为什么没有跳转 我在struts.xml里把拦截器添加到了新的拦截器栈,命名了一个package名,然后我在一个子的struts-action-index.xml里继承了这个package做登录验证,并且程序执行时已经进入了拦截器类,并且执行完了类里的代码,返回了Action.Login,为什么通过全局返回处理页面没有跳转到登录页面 <package name=""struts-default-json""

Struts2.3.28.1升级后action中实体Bean第一个字母小写 第二字母大写

问题描述 Struts2.3.28.1升级后action中实体Bean第一个字母小写 第二字母大写 我将 Struts升级至2.3.28.1后,action中实体Bean第一个字母小写 第二字母大写的情况后台获取值为null如:UserAction中有 private User user; 在User:private String uName; public String getUName() { return uName; } public void setUName(String uName

Struts2+json,如何配置让客户端收到的json数据前面不包含数据在action中的属性名称?

问题描述 Struts2+json,如何配置让客户端收到的json数据前面不包含数据在action中的属性名称?就是具体的数据内容,没有属性名称 解决方案 <result name="success" type="json"> <param name="root">属性名称</param></result>解决方案二:可参考http://struts.apache.org/release/2.0.x

struts2 的struts.properties配置详解

Struts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等.除此之外,Struts 2框架还包含     struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求. struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的v

Struts2.perperties中的配置详解

struts.configuration该属性指定加载Struts 2配置文件的配置文件管理器.该属性的默认值是org.apache.Struts2.config.DefaultConfiguration,这是Struts 2默认的配置文件管理器.如果需要实现自己的配置管理器,开发者则可以实现一个实现Configuration接口的类,该类可以自己加载Struts 2配置文件. struts.locale指定Web应用的默认Locale.struts.i18n.encoding 指定Web应用的

Struts2笔记之命名空间 配置变量 中划号

Struts2笔记之包的命名空间有什么意义 struts2 的配置文件  struts.xml 里面有一个标签是 <package> 这个标签有个属性 namespace 这个属性的意义在于,处理同一个Web应用中包含同名Action的情形.Strtuts2以命名空间的方式来管理Action. 这样的话我们避免了有的时候出现的action同名的需要,但是业务的处理需求又不相同.因此,我们可以利用namespace来达到这样的效果.这样即便有同名的action但是包名不同,使得最后接受业务处理的

Struts2 自定义拦截器栈后无法得到表单参数之解决办法

我自定义了一个拦截器,目的是在action执行之前像ValueStack中设置一些属性,代码是这样的: view plaincopy to clipboardprint? HttpServletRequest request=(HttpServletRequest)ActionContext.getContext().get(StrutsStatics.HTTP_REQUEST);        OgnlValueStack stack=(OgnlValueStack)request.getAt

使用chain方式,在第二action中获取第一个action中actionMessage

为什么采用chain 方式时,没有复制Errors, Field errors and Message?   struts.xml中配置如下: Xml代码   <struts>       <constant name="struts.devMode" value="true" />       <package name="default" namespace="/" extends="