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"));
  • 相关阅读:
    linux查看与设置主机名
    为什么用户主目录下.bash_profile没有自动执行
    sqlplus查看服务名
    linux之cp/scp命令+scp命令详解
    查看磁盘使用量
    yum源
    微软输入法删除
    Android下 ionic view 无法登录
    inline-block在ie6中的经典bug
    Apache端口配置
  • 原文地址:https://www.cnblogs.com/myz666/p/8422625.html
Copyright © 2011-2022 走看看