• 三、全局跳转,动态表单


    一、全局跳转

    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"));
  • 相关阅读:
    解决rsyslog 断电或者被kill 重发问题
    perl dbi 测试 mysql wait_timeout
    PERL DBI 自动重连问题
    elasticsearch 重启后,需要的操作
    Filter Conditions 过滤条件
    rsyslog Properties 属性:
    nginx对比haproxy 的反向代理
    Templates 模板:
    1.Basic Structure
    beego的orm ,用的数据库sqlite3
  • 原文地址:https://www.cnblogs.com/myz666/p/8422625.html
Copyright © 2020-2023  润新知