在使用Struts2开发时,有时需要用redirect 来跟多个参数,然而我们直接?param1=${a}¶m2=${b}。。是会被xml解析异常报错的,如下替换就可以了,
<action name="SectionInfo!*" method="{*}" class="docroad.action.apps.SectionInfo">
<result>/pages/apps/SectionInfo.jsp</result>
<result name="list" type="redirect">/Sections.do?appid=${appid}&pageNo=${pageNo}</result>
</action>
<action name="enterpreinfo" class="preinfoBusinessAction" method="enterPreinfoSub"> <result name="success" type="redirect-action">
showpreinfo?preinfo.order_number=${preinfo.order_number}&preinfo.company_name=${preinfo.company_name}
</result> <result name="error" type="redirect"> <param
name="location">/error.jsp</param> </result> </action>
分享到:
相关推荐
redirect-action 处理完后重定向到一个 action,请求参数全部丢失,action 处理结果也全部丢失。 Redirect-action 需要两次请求能完成的工作,请求转发只要通过一次请求即可完成。这样一来我们也就明白了为什么请求...
action`**: 例如`<result name="topic" type="redirect-action"><param name="actionName">findTopics</param><param name="topicId">${topicId}</param></result>`,这种方法允许你清晰地指定目标action及参数,...
Struts2 中的 Result 类型(type)是指在 Struts2 框架中用于确定 action 执行结果的方式。常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三种类型的用法和实现方式如下: 一、dispatcher ...
2. **RedirectAction**:类似于Redirect,但重定向到另一个Action,可以传递参数,适合实现业务流程跳转。 3. **Stream**:用于处理需要流式传输的内容,比如下载文件或图片,它能直接将数据写入到HTTP响应的输出流...
每个Action处理不同业务逻辑,并将结果传递给相应的JSP页面显示。 7. **Struts应用**:在实际项目中,Struts可以帮助我们组织和管理复杂的Web应用。通过Action,我们可以有效地解耦视图和业务逻辑,使得代码更加...
在上面的例子中,`myAction`执行完成后,浏览器将被重定向到`anotherAction`,在`/anotherNamespace`命名空间下,并且传递了参数`param1=value1`和`param2=value2`。 **redirectAction Result的优缺点:** 优点: 1...
Spring MVC提供了多种方式来接收前端传递的数据,包括单独的参数、数组、列表以及自定义对象。本教程将重点讲解如何接收ajax和form表单传递的集合参数。 一、接收Ajax传递的集合参数 1. JSON格式数据:Ajax通常...
这使得开发者能够在不同的Action之间进行跳转,并且能够传递参数。 ##### 4. **velocity** `velocity`类型用于渲染Velocity模板。通过`location`属性指定模板的位置,模板文件通常以`.vm`作为扩展名。如果`parse`...
<form action="/deleteProducts" method="POST"> <!-- 商品ID作为value,name属性设为商品ID数组的名称 --> <li><input type="checkbox" value="1" name="productIds[]"> 商品1 <li><input type="checkbox" ...
在上面的配置中,使用 Redirect-action 配置将结果重定向到一个 Action,同时传递参数 Xml 代码。Redirect 配置则不同,它需要指定完整的 URL 地址。 Struts2 框架中 Result 配置类型非常多样化,每种类型都有其...
6. **结果类型(Result Type)**:Struts2提供了多种Result类型,如`dispatcher`(默认类型,用于转发到JSP页面)、`stream`(用于处理文件下载)、`redirect`(重定向)等。通过Result类型的配置,我们可以灵活地...
defaults: new { controller = "Article", action = "Details" } // 控制器和操作方法名 ); }); } ``` 3. **处理请求** 当用户访问重写后的URL时,ASP.NET会根据预先定义的路由规则找到对应的控制器和方法来...
这可以是重定向(`redirect`)到其他页面,或者渲染一个新的视图,并传递数据。 7. **错误处理**:在处理表单提交时,应考虑错误情况,如数据验证失败或数据库操作出错。Laravel提供了异常处理机制和错误提示功能,...
`redirect_3`将动态参数(如`${name}`)传递到`showInfo.do`,最终形成`showInfo.do?name=xiaowang`的URL。 8. **Struts2配置** 在`struts.xml`配置文件中,定义每个Action及其结果类型,如`result name="success...
- **Action类的作用**:在Struts 2中,Action类是实现业务逻辑的核心组件,负责处理用户的请求并将数据传递给视图层。 - **Action接口**:所有自定义的Action类都需要实现Action接口或者其子接口,如ActionSupport等...
在另一个示例中,`<result name="success" type="redirect-action">${nextAction}</result>`会根据`nextAction`变量的值决定跳转到哪个Action。 5. **结果类型(Result Type)**: Struts框架提供了一系列预定义的...
在客户端跳转(redirect)时,可以将Action参数传递到前端,如: ```xml <result name="success" type="redirect">/chuanCan.jsp?t=${type} ``` 在JSP中使用`<s:property value="#parameters.t"/>`获取`t`参数。 ...
常见的Result Type包括"success"、"error"和"redirect"等,它们对应不同的视图处理策略。 总结来说,WebWork 配置涉及Action的创建、ActionContext的理解和使用、ServletDispatcher的调度机制,以及Action的测试和...
通过配置`<result name="success" type="dispatcher">`,Struts2会将控制权传递给指定的JSP页面。 3. FreeMarker Result FreeMarker Result用于处理FreeMarker模板,FreeMarker是一种模板语言,可以方便地与Java...
5. 标签:用于在调用Action时传递参数,标签中的value属性值需要设置成Action中定义的属性名。 通过将Action的结果直接包含在页面中,可以有效地减少页面间的跳转,提升用户体验。此外,由于标签中的参数值是通过...