欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

struts2 redirect 参数 取不到

程序员文章站 2022-03-08 10:44:45
...

关键字: struts2 redirect 参数 取不到

Struts2中通过配置文件重定向后常出现参数找不到的问题,总结一下解决方法:

 

1. 确保Action中的需要在redirect时传递变量是基本类型(比如int、long等);

 

2. 确保变量都有setter & getter;

 

3. 配置文件:

 

redirect方式:

 

Xml代码 struts2 redirect 参数 取不到 
            
    
    博客分类: struts1、2spring、hibernate、ibatics JSPXMLHTML
  1. <action name="view" class="myAction" method="view">  
  2.       <result name="success">view.jsp</result>  
  3. </action>  
  4. <action name="save" class="myAction" method="save">  
  5.     <result name="success" type="redirect">view.html?id=${id}</result>  
  6.     <result name="input">input.jsp</result>  
  7. </action>  
<action name="view" class="myAction" method="view">
      <result name="success">view.jsp</result>
</action>
<action name="save" class="myAction" method="save">
    <result name="success" type="redirect">view.html?id=${id}</result>
    <result name="input">input.jsp</result>
</action>

 

redirect-action方式略有不同,将重定向的result改成如下格式即可:

 

Xml代码 struts2 redirect 参数 取不到 
            
    
    博客分类: struts1、2spring、hibernate、ibatics JSPXMLHTML
  1. <result name="success" type="redirect-action">  
  2.     <param name="actionName">view</param>  
  3.     <param name="id">${id}</param>  
  4. </result>  
相关标签: JSP XML HTML