码迷,mamicode.com
首页 > 其他好文 > 详细

Action

时间:2014-12-05 22:38:09      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   使用   sp   strong   

 

学习Action的几个内容

 

  • 1.实现一个Action的最常用方式:

               从ActionSupport继承       链接

  • 2.Action配置

               DMI动态方法调用 !

               通配符配置

                         * {1} {2} …

                         *_*                     链接               

  •  3.接收参数的方法

                一般用属性

                 DomainModel来接收

                 ModelDriven接收              链接 

  •  4.简单参数验证

                addFieldError

                       一般不使用Struts2的UI标签

  •  5.访问Web元素

                a)  Map类型

                      i.     IoC

                      ii.    依赖Struts2

                b)  原始类型

                      i.     IoC

                      ii.    依赖Struts2

 

  •   6.Include包含文件配置

 

  •   7.默认action处理

 

 

 

 

 

 

  Include 模块包含

 

一个开发项目,可能会分为模块,开发可能不在一台机器上,大家各写各的

Struct只会配置公用的配置,然后使用Include包含进来

东西简单,但是意义重大

 

 

<struts>
    <constant name="struts.devMode" value="true" />
    <include file="login.xml" />
</struts>

 

login.xml

<?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>
    <package name="login" extends="struts-default" namespace="/login">
        <action name="login*" class="com.bjsxt.struts2.user.action.LoginAction{1}">
            <result>/user_login_success.jsp</result>
        </action>
    </package>
</struts>

 

       include就相当于把内容直接插入到那一块

 

 

默认Action处理

 

当一个namespace指定了defalut-action后,

当访问这个namespace时候,如果找不到响应的Action,就会找到默认Action

 

比如把默认Action设置为首页

 

<struts>
    <constant name="struts.devMode" value="true" />
    
    <package name="default" namespace="/" extends="struts-default">
        <default-action-ref name="index"></default-action-ref>
        <action name="index">
            <result>/default.jsp</result>
        </action>
    </package>
</struts>

 

Action

标签:style   blog   http   io   ar   color   使用   sp   strong   

原文地址:http://www.cnblogs.com/tech-bird/p/4147529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!