`
likaidalian
  • 浏览: 54011 次
社区版块
存档分类
最新评论

actionurl 参数顺序

 
阅读更多
PortletURL editURL = renderResponse.createActionURL();
editURL.setWindowState(WindowState.NORMAL);
editURL.setParameter(ActionRequest.ACTION_NAME, "edit");
editURL.setParameter("redirect", redirectURL.toString());
editURL.setParameter("SearchParms", ParamUtil.getString(request,"SearchParms"));
editURL.setParameter(Constants.CMD, cmd);
editURL.setParameter("jspPage", "/html/xx/xx/edit.jsp");

参数
jspPage: 如果action出错,跳转到哪个页面

例如:
要求,如果页面提交后出现异常,跳回到jsp页时要求保留某个参数,如“SearchParms”
则此参数必须写在jspPage参数前面,否则找不到。

如果要求提交后跳转到“redirect”指定的页面,且跳转到的页面保留某个参数,如“SearchParms”,则需在renderurl中指定此参数
PortletURL redirectURL = renderResponse.createRenderURL();
redirectURL.setWindowState(WindowState.NORMAL);
redirectURL.setParameter("SearchParms", ParamUtil.getString(request,"SearchParms"));
分享到:
评论

相关推荐

    magento-url-param-order:按顺序保存 Magento URL 参数值

    3. **存储参数顺序**:创建一个新的数据库表或扩展订单实体来存储这些参数及其顺序。每个订单与一组 URL 参数关联,并在订单创建时记录这些参数的顺序。 4. **订单关联**:当用户完成购买时,将解析出的 URL 参数值...

    URL重写URL重写URL重写URL重写

    URL重写基于HTTP服务器(如Apache、IIS、Nginx等)提供的模块或配置功能,它通过将用户请求的不友好的、包含参数的URL转换为更加简洁、易读的形式。这通常由URL重写引擎完成,引擎会解析请求URL,根据预设的规则进行...

    UrlRewrite例子

    例如,规则之间的顺序很重要,因为UrlRewrite会按照配置文件中定义的顺序依次检查每条规则。如果规则设置不当,可能导致匹配到错误的规则或者陷入死循环。另外,正则表达式的编写也需要谨慎,避免出现过度匹配或匹配...

    ThinkPHP3.1新特性之Action参数绑定

    值得注意的是,Action参数绑定并不强制参数顺序与URL中的顺序一致,只要参数名称匹配,无论顺序如何,都能正确绑定。例如,访问URL: - `http://serverName/index.php/Blog/archive/month/03/year/2012` 仍能正确...

    URL过滤.doc

    2. **顺序问题**:URL重写规则的执行顺序很重要,优先级高的规则会先被执行。 3. **调试与测试**:配置完成后,建议进行详细的测试以确保URL重写按预期工作。 #### 五、总结 本文详细介绍了如何在Struts2框架中...

    url重写web.config文件

    在上面的示例中,`Rule1`会将所有以`old-url/`开头的URL重定向到`new-url/`,`{R:1}`是捕获的URL参数。 3. 使用条件匹配:可以添加`<conditions>`元素来定义重写规则的附加条件,如HTTP头信息、请求方法等,以更...

    acton之间传值

    - **执行顺序**:`chain`是在服务器端直接执行下一个Action,而`redirectAction`则是客户端重定向到另一个Action。 - **参数传递**:`chain`可以直接在配置文件中指定参数名称和值,而`redirectAction`则需要在...

    ASP.NET MVC框架开发系列课程(3):URL导向

    默认的路由配置在`Global.asax.cs`文件的`RegisterRoutes`方法中进行,通常包含一个默认路由,如`"{controller}/{action}/{id}"`,其中`controller`对应控制器名,`action`对应操作方法名,`id`是可选参数。...

    Struts2--为Action的属性注入值

    此外,还可以使用Struts2提供的开发工具,如 strut2-convention-plugin,它简化了Action和结果页面的配置,使得Action类名和方法名可以直接映射到URL。 总结起来,Struts2的Action属性注入值功能是通过OGNL和拦截器...

    struts多个action处理

    多个拦截器可以按顺序组成一个拦截器栈,对每个Action的执行过程进行拦截。 6. **动态方法访问**:Struts2允许动态地决定调用哪个Action方法,这基于请求参数。例如,请求URL可能包含一个表示方法名称的参数,...

    ASP.NET MVC:自定义 Route 让你的 Url 更优雅.

    这里的"controller"对应控制器名,"action"对应动作名,"id"通常用于传递参数。 ### 自定义路由的配置 要自定义路由,你需要在`Global.asax.cs`文件的`RegisterRoutes(RouteCollection routes)`方法中添加自定义的...

    URL重写(URLRewriter.dll)

    微软的URLRewriter.dll是一个基于.NET Framework的URL重写库,它提供了一种简单的方式来实现复杂的URL重写规则,使得原本可能包含复杂参数的动态URL可以转换为更友好的、静态化的URL形式。 URLRewriter.dll的核心...

    UrlRewriter(ASP.NET2008 URL 重写)

    1. 配置URL重写时要确保规则的顺序,因为规则是按顺序匹配的,一旦匹配成功,后续规则将不再执行。 2. 要注意防止循环重写,即URL被不断重写导致无限循环。 3. 对于动态生成的URL,可能需要在代码中使用`Server....

    Action 通配符

    Action 通配符的核心在于使用星号(*)作为通配符,它可以匹配任意数量的字符,从而实现对URL请求的批量映射。例如,我们可以通过`*_*`这样的通配符来映射所有以两个下划线分隔的字符串格式的请求。 1. **概念理解...

    jquery中ajax函数执行顺序问题之如何设置同步

    url: "../product/searchProductByName.action", dataType: "json", async: false, // 设置AJAX请求为同步执行 data: { name: productName }, success: function(data) { var flag = data[0]['existproduct'];...

    开放平台统一接口规范

    最后,将所有参数以URL形式拼接,构造完整的API请求。 4. **API调用返回说明**: - **返回格式**:API服务平台返回的数据通常采用JSON格式,包括IsSuccess(接口调用是否成功)、Method(调用的方法)、ResultType...

    Sturts2的学习

    1. 直接在Action中声明参数:在Action类中定义字段,Struts2的拦截器会自动将请求参数映射到这些字段。 2. 使用JavaBean:创建一个JavaBean类,将请求参数封装在其中,然后在Action中引用这个JavaBean对象,这样可以...

Global site tag (gtag.js) - Google Analytics