zoukankan      html  css  js  c++  java
  • Action

    学习Action的几个内容

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

                   从ActionSupport继承       链接

    • 2.Action配置

                   DMI动态方法调用 !

                   通配符配置

                             * {1} {2} …

                             *_*                     链接               

    •  3.接收参数的方法

                    一般用属性

                     DomainModel来接收

                     ModelDriven接收              链接 

    • 4.JSP向Action传递参数

                     链接 

    • 5.简单参数验证

                    addFieldError

                           一般不使用Struts2的UI标签

    •  6.访问Web元素

                    a)  Map类型

                          i.     IoC

                          ii.    依赖Struts2

                    b)  原始类型

                          i.     IoC

                          ii.    依赖Struts2

    •   7.Include包含文件配置
    •   8.默认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>
  • 相关阅读:
    1.1图形验证码的生成
    1.3蓝图导入问题
    1.2数据库迁移
    1.1首页显示
    1.3 日志配置以及蓝图的抽取
    1.2 app工厂以及db问题的解决
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/tech-bird/p/4147529.html
Copyright © 2011-2022 走看看