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>
  • 相关阅读:
    Android开发之Path类使用详解,自绘各种各样的图形!
    json数值和结构
    ajax异步请求不能刷新数据的问题
    关于javaBean中boolean类型变量的set和get注入后传到前端JS中的问题
    Js中的window.parent ,window.top,window.self详解
    db2中修改表字段的长度,查看表字段长度,以及查看表字段已存放值大小
    db2数据库中查找数据库表
    分页查询SQL
    ibatis动态语句加and 和不加and
    win7计划任务执行BAT文件问题
  • 原文地址:https://www.cnblogs.com/tech-bird/p/4147529.html
Copyright © 2011-2022 走看看