strust2action跳转问题

    xiaoxiao2022-06-22  18

    1 .   如果是同一个action  中不同方法跳转的话可以直接写方法名称来跳转

      如:

            public String chaxu(){         //实例寰         ShuJUTest   sjt = new ShuJUTest();         //jdbc 查询的值返回list         List<Student>list  =sjt.selectTest();         //得到request         HttpServletRequest request = ServletActionContext.getRequest();         //把list  的数据放在request         request.setAttribute("studentlist",list);         //返回的页面         return  "success";         }          public String deleteTest(){                return chaxu() ;     }

    调用deleteTest这个方法可以跳转到chaxu  这个方法   必须在同一个action中才可以

    2.  不同action 跳转  chain   转发

         需要在struts.xml  中配置

          <action name="student" class="com.action.StudentTest">            <result name="success">/success.jsp</result>            <result type="chain" name="actiontest">                 <param name="actionName">login</param>                 <param name="method">login</param>                 <param name="namespace">/</param>            </result>        </action>

    actionName   action的名称

    method        方法

    namespace   包名称

    3 不同action  跳转  redirect   重定向

       1,写法

         <action name="student" class="com.action.StudentTest">            <result name="success">/success.jsp</result>            <result type="redirectAction" name="actiontest">                 <param name="actionName">login</param>                 <param name="method">login</param>                 <param name="namespace">/</param>            </result>        </action>

    actionName   action的名称

    method        方法

    namespace   包名称

       2.  写法 

        <action name="student" class="com.action.StudentTest">            <result name="success">/success.jsp</result>            <result type="redirectAction" name="actiontest">                 <param name="actionName">login!login</param>            </result>        </action>

      

    转载请注明原文地址: https://ju.6miu.com/read-1122833.html

    最新回复(0)