zoukankan      html  css  js  c++  java
  • struts.xml配置方法

      今天看了struts2的配置,总结了下struts.xml对于action属性配置的三种方法:

      <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>
     <constant name="struts.custom.i18n.resources" value="message"></constant>
     
     <package name="struts2" extends="struts-default">
     <!--action配置方法一  -->
     <!-- 这里为默认action方法为execute-->
      <!-- <action name="login" class="xiao.joe.loginaction" > 
       <result name="success">/index.jsp</result>
       <result name="error">/index.jsp</result>
      </action> -->
     <!--action配置方法二  --> 
      <action name="login" class="xiao.joe.loginaction" method="execute"> <!-- method对应action中的具体方法  -->
       <result name="success">/index.jsp</result>
       <result name="error">/index.jsp</result>
      </action>
     <!--action配置方法三  具体方法可以在form中写出-->
      <action name="login" class="xiao.joe.loginaction" > 
       <result name="success">/index.jsp</result>
       <result name="error">/index.jsp</result>
      </action>
     </package>
    </struts>

    页面:

    <body>
     <!-- <form action="login" method="post"> -->
     <!--这里form中action对应action配置方法三  -->
     <form action="<%=request.getContextPath() %>/login!execute.action" method="post">
     <!--格式说明:路径+login(对应struts.xml中action中的name属性)+对应action中对应方法,中间用!标识 -->
      姓名:<input type="text" name="user"/><br/>
      密码:<input type="text" name="password"/><br/>
      <input type="submit" value="登录"/>
      <input type="reset" value="重设">
     </form>
    </body>

      

  • 相关阅读:
    [轉]Discuz!NT 数据库读写分离方案
    [轉]最流行的PHP MVC框架
    [轉]关于MS SQL的执行计划
    [轉]Oracle读写分离架构
    [轉]資料庫讀寫分離
    [轉]SQL Server 老是死锁,或提示进程已牺牲,怎麽解决
    [轉]让IIS支持解析json
    [轉]jquery.validate全攻略
    [轉]Flex判断对象的类型
    [轉]mssql 数据表修复方法
  • 原文地址:https://www.cnblogs.com/haohai/p/2886683.html
Copyright © 2011-2022 走看看