zoukankan      html  css  js  c++  java
  • chain、redirectAction 和 redirect、dispatcher 配置

    chain、redirectAction  类型的参数为:

    <result name="success" type="chain/redirectAction">

      <param name="actionName">helloOne</param>     //不用写后缀,不管struts2 接受多少个后缀,会自动加上 action 的后缀,前面有没有/均可以

      <param name="name">${name}</param>

      <param name="school">${school}</param>

    </reuslt>

    redirect、dispatcher 类型的参数为:

    <result name="success" type="redirect/dispatcher">

      <param name="location">helloOne.htm</param>     //这种情况下需要加上后缀,前面有没有 / 均可以    

      <param name="name">${name}</param>

      <param name="school">${school}</param>

    </reuslt>

    PS: redirect 或者  redirectAction 时,传递中文参数时,可能会遇到点问题,有一种解决方法:

    这种方法是在tomcat配置文件中配置 UTF-8

    跳转时,可能会莫名出错,例如:

    配置文件如下:

    通过 http://localhost:8080/LayUi_Test/login!init.htm 访问时,打印了“login init” 字符串,说明找到这个action了,但是,报错:

    “No result defined for action actions.LoginAction and result success”

    可是action已经找到,result已经配置,可偏偏就是报错了,什么原因呢,在网上搜了一下,找到个原因:

    然后,配置了namespace,然后就对了。。。

  • 相关阅读:
    《笨办法学Python》 第31课手记
    《笨办法学Python》 第30课手记
    《笨办法学Python》 第29课手记
    《笨办法学Python》 第28课手记
    《笨办法学Python》 第27课手记
    《笨办法学Python》 第26课手记
    《笨办法学Python》 第25课手记
    《笨办法学Python》 第23课手记
    杭电2019
    杭电2018----母牛的故事
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/5427871.html
Copyright © 2011-2022 走看看