zoukankan      html  css  js  c++  java
  • 三、全局跳转,动态表单

    一、全局跳转

    Action里创建forward仅对此Action有效,而在Action外创建global-forwards 对所有Action生效

    <action
          <!--内部forward-->
          <forward name="ok" path="/WEB-INF/ok.jsp" />
          <forward name="gologin" path="/WEB-INF/login.jsp" />
     </action>
    <global-forwards>
          <forward name="404" path="/WEB-INF/404.jsp"></forward>
      </global-forwards>

    二、动态表单

    前面我们说普通表单actionForm有些鸡肋,因为它除了给action填数据之外并没有什么用。它需要我们自己定义一个类,然后配置到struts-config.xml中。

    动态表单完全依赖反射机制创建,所以不用去定义表单类,说白了就是可以在struts-config.xml中去定义表单类。

    <form-beans>
    
      <form-bean name="userForm" type="org.apache.struts.action.DynaActionForm">
    
       <form-property name="userName" type="java.lang.String"></form-property>
    
       <form-property name="userPswd" type="java.lang.String"></form-property>
    
      </form-bean>
    
      </form-beans>

    取出数据:

    DynaActionForm userForm = (DynaActionForm) form;
    
    System.out.println(userForm.get("userName"));
    
    System.out.println(userForm.get("userPswd"));
  • 相关阅读:
    fzu 2122
    hdu 4707 bellman
    sicily 10330. Cutting Sausages
    湖南省2016省赛题。1809: Parenthesis 线段树
    Panoramic Photography
    B. No Time for Dragons 贪心
    The Weakest Sith
    E. The Best among Equals
    Gym 101149I I
    AtCoder D
  • 原文地址:https://www.cnblogs.com/myz666/p/8422625.html
Copyright © 2011-2022 走看看