action_actionscript - CSDN
精华内容
参与话题
  • form表单的action属性

    万次阅读 2020-02-25 20:44:18
    在我们做开发的时候,看到前端页面,js的函数里面并没有写跳转路径,但是表单数据还是提交了,这是因为form表单的action属性在起作用。 在form表单中,有一个action属性,这个属性后面的值是表单提交时候要访问的...

    在我们做开发的时候,看到前端页面,js的函数里面并没有写跳转路径,但是表单数据还是提交了,这是因为form表单的action属性在起作用。

    在form表单中,有一个action属性,这个属性后面的值是表单提交时候要访问的路径,一般情况下这个东西是要有的,但是假如没有写这个action属性,那么会有默认的属性设置,即 当前路径。

     

     

    然后再给大家说个事情,最近博主在做一个软件推广,注册软件之后:可以在网购之前去搜索各种优惠券(淘宝、京东、拼多多等多平台),领取优惠券之后就可以低于原价买东西了!刚刚开始做推广,没经验,欢迎大佬赐教!

    扫描下侧二维码,用力搞。(软件是正经软件,博主也是正经人,哈哈)

    千万不要因为我是一朵娇花而怜惜我!

     

    展开全文
  • Action标签的用法

    千次阅读 2018-07-27 23:32:07
    Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。 action标签有如下几个属性: 1、id: 可选,作为该...

    Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。

    action标签有如下几个属性:

    1、id:  可选,作为该action的引用ID

    2、name:  必填,调用action的名字

    3、namespace:  可选,action所在的nqmespace

    4、executeResult,可选,指定是否将action的处理结果页面包含到本页面。

    5、ignoreContextParame: 可选,指定该页面的请求参数是否需要传入action.

    1.actionTag.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
     pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <html>
     <head>
      <title>Insert title here</title>
     </head>
     <body> 
      <s:action name="actionTags">
       <h3>不包含结果页面</h3>
      </s:action>
       
      <s:action name="actionTags" executeResult="true" ignoreContextParams="true">
       <h3>包含结果页面</h3>
      </s:action>
      
      <s:action name="actionTags" executeResult="true" ignoreContextParams="false">
       <s:param name="name">"wangkecheng"</s:param>
       <h3>包含结果页面</h3>
      </s:action> 
     </body>
    </html>
    

    2.actionTagResult.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"%>
    <%@ taglib prefix="s" uri="/struts-tags"%>
    <html>
     <head>
     </head>
     <body>
      <h4>actionTag结果页面</h4>
      <s:property value="name"/>
     </body>
    </html>
    

    3.ActionTag.java

    public class ActionTags extends ActionSupport {
     private String name;
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public String execute() {
      return SUCCESS;
     }
    }
    

    4.struts.xml

    <action name="actionTags" class = "test1.ActionTags">
     <result name="success">/test1/actionTagResult.jsp</result>
    </action>

     

    展开全文
  • Action 详解

    2020-03-07 15:52:10
    Action 是用于处理请求操作的,它是由 StrutsPrepareAndExecuteFilter 分发过来的。 在 Struts2 框架中,Action 是框架的核心类,被称为业务逻辑控制器,主要用于实现对用户请求的处理。 一个 Action 类代表一次请求...

    回到首页☞

    Action 是用于处理请求操作的,它是由 StrutsPrepareAndExecuteFilter 分发过来的。

    在 Struts2 框架中,Action 是框架的核心类,被称为业务逻辑控制器,主要用于实现对用户请求的处理。

    一个 Action 类代表一次请求或调用,每个请求的动作都对应一个相应的 Action 类。也就是说,用户的每次请求,都会转到一个相应的 Action 类中,由这个 Action 类进行处理。

    简而言之,Action 就是用于处理一次用户请求的对象。

    与传统的MVC框架相比,可以实现struts2接口,也可以不实现struts2接口,传统MVC必须实现MVC接口,就和MVC框架严重耦合。
    创建一个Action 一般都会继承ActionSupport ,并且定义变量,覆盖execute方法。变量会被struts2通过setter方法自动赋值,execute方法中直接使用即可。
    当然也可以不继承,但是必须有 execute() 方法,当然也可以实现Action 接口。

    注意:action类的全路径(即包名)必须含有”action”的词汇。

    ActionSupport类

    ActionSupport 是 Action 接口的默认实现类,所以继承 ActionSupport 就相当于实现了 Action 接口。

    除 Action 接口以外,ActionSupport 类还实现了 Validateable、ValidationAware、TextProvider、LocaleProvider 和 Serializable 等接口,这为用户提供了更多的功能。

    ActionSupport 类中提供了许多默认方法,这些默认方法包括数据校验的方法、默认的处理用户请求的方法等。

    如果开发者的 Action 类继承 ActionSupport 类,会大大简化 Action 的开发

    public class HelloWorldAction extends ActionSupport {
      private Message msg;
    
      @Override
      public String execute() throws Exception {
        msg = new Message();
        return SUCCESS;
      }
    
      public Message getMsg() {
        return msg;
      }
    
      public void setMsg(Message msg) {
        this.msg = msg;
      }
    }
    

    Action 接口

    Action 接口位于 com.opensymphony.xwork2 包中,并且接口中只定义了五个字符串常量和一个 execute() 方法。

    其中,execute() 方法是 Action 类的默认请求处理方法,该方法返回一个字符串,而上面五个字符串常量的作用是统一 execute() 方法的返回值。

    import com.opensymphony.xwork2.Action;
    
    public class ImplAction implements Action {
    
        public String execute() throws Exception {
            System.out.println("ImplAction...run");
            return "defaultAction";
        }

    不继承任何类的Action

    如果Struts2发现Action类没有实现Action接口,会通过反射来调用execute方法。
    好处就是不予struts2耦合。

    public class DefaultAction {
    
        public String execute() throws Exception {
            System.out.println("DefaultAction...run");
            return "";
        }
    }
    

    回到首页☞

    展开全文
  • Action的三种访问方式(八)

    千次阅读 2017-11-27 22:58:21
    package com.ken.action2; import com.opensymphony.xwork2.ActionSupport; public class CustomerAction extends ActionSupport { private static final long serialVersionUID = -31598925835

    一、传统方式

    1.1 代码

    package com.ken.action2;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class CustomerAction extends ActionSupport {
    
    	private static final long serialVersionUID = -3159892583595670390L;
    
    	public String save() {
    		System.out.println("保存客户...");
    		return NONE;
    	}
    
    	public String delete() {
    		System.out.println("删除客户...");
    		return NONE;
    	}
    }
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    	<h3>传统的配置文件方式</h3>
    	<a href="${pageContext.request.contextPath }/saveCust.action">保存客户</a>
    	<a href="${pageContext.request.contextPath }/delCust.action">删除客户</a>
    
    </body>
    </html>

    1.2 配置

    	<!-- Action的访问,传统方式 -->
    	<package name="demo2" namespace="/" extends="struts-default">
    		<action name="saveCust" class="com.ken.action2.CustomerAction"
    			method="save" />
    		<action name="delCust" class="com.ken.action2.CustomerAction"
    			method="delete" />
    	</package>

    1.3 运行效果




    二、通配符方式

    2.1 代码

    package com.ken.action2;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    /**
     * 通配符的方式
     *
     */
    public class LinkmanAction extends ActionSupport {
    
    	private static final long serialVersionUID = -6387584399632189176L;
    
    	public String save() {
    		System.out.println("保存联系人...");
    		return NONE;
    	}
    
    	public String delete() {
    		System.out.println("删除联系人...");
    		return NONE;
    	}
    }
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    	<h3>传统的配置文件方式</h3>
    	<a href="${pageContext.request.contextPath }/saveCust.action">保存客户</a>
    	<a href="${pageContext.request.contextPath }/delCust.action">删除客户</a>
    	
    	<h3>通配符的方式(应用比较多)</h3>
    	<a href="${pageContext.request.contextPath }/linkman_save.action">保存客户</a>
    	<a href="${pageContext.request.contextPath }/linkman_delete.action">删除客户</a>
    
    </body>
    </html>

    2.2 配置

    <?xml version="1.0" encoding="UTF-8" ?>
    		<!DOCTYPE struts PUBLIC
    			"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    			"http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
    	<package name="default" namespace="/" extends="struts-default">
    		<!-- 配置Action -->
    		<action name="hello" class="com.ken.action.HelloAction" method="sayHello">
    			<!-- 配置跳转的页面,路径的写法:在struts2框架中,不管是转发还是重定向都不用写项目名 -->
    			<!-- name中的ok叫做逻辑视图名称 -->
    			<result name="ok">/demo1/success.jsp</result>
    		</action>
    
    		<!-- POJO -->
    		<action name="demo1Action" class="com.ken.action.Demo1Action">
    		</action>
    
    		<!-- 实现Action接口 -->
    		<action name="demo2Action" class="com.ken.action.Demo2Action">
    			<result name="success">/demo1/success.jsp</result>
    		</action>
    
    		<!-- Action类继承ActionSupport -->
    		<action name="demo3Action" class="com.ken.action.Demo3Action">
    		</action>
    	</package>
    
    	<!-- Action的访问 -->
    	<package name="demo2" namespace="/" extends="struts-default">
    		<!-- 传统方式 -->
    		<action name="saveCust" class="com.ken.action2.CustomerAction"
    			method="save" />
    		<action name="delCust" class="com.ken.action2.CustomerAction"
    			method="delete" />
    
    		<!-- 通配符的方式 -->
    		<action name="linkman_*" class="com.ken.action2.LinkmanAction"
    			method="{1}"></action>
    
    	</package>
    </struts>

    2.3 运行效果



    通配符的优点是,减少了Action标签的数量。

    三、动态访问的方式

    3.1 代码

    package com.ken.action2;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class UserAction extends ActionSupport {
    
    	/**
    	 * 动态方法访问
    	 */
    	private static final long serialVersionUID = 2843394265982624974L;
    
    	public String save() {
    		System.out.println("保存用户...");
    		return NONE;
    	}
    
    	public String delete() {
    		System.out.println("删除用户...");
    		return NONE;
    	}
    }
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    	<h3>传统的配置文件方式</h3>
    	<a href="${pageContext.request.contextPath }/saveCust.action">保存客户</a>
    	<a href="${pageContext.request.contextPath }/delCust.action">删除客户</a>
    
    	<h3>通配符的方式(应用比较多)</h3>
    	<a href="${pageContext.request.contextPath }/linkman_save.action">保存客户</a>
    	<a href="${pageContext.request.contextPath }/linkman_delete.action">删除客户</a>
    
    	<h3>动态方法访问的方式</h3>
    	<a href="${pageContext.request.contextPath }/user!save.action">保存用户</a>
    	<a href="${pageContext.request.contextPath }/user!delete.action">删除用户</a>
    
    </body>
    </html>

    3.2 配置

    关键:开启常量的配置
    <!-- 开启动态方法访问 -->
    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    struts.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    		<!DOCTYPE struts PUBLIC
    			"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    			"http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
    
    	<!-- 开启动态方法访问 -->
    	<constant name="struts.enable.DynamicMethodInvocation" value="true" />
    
    	<package name="default" namespace="/" extends="struts-default">
    		<!-- 配置Action -->
    		<action name="hello" class="com.ken.action.HelloAction" method="sayHello">
    			<!-- 配置跳转的页面,路径的写法:在struts2框架中,不管是转发还是重定向都不用写项目名 -->
    			<!-- name中的ok叫做逻辑视图名称 -->
    			<result name="ok">/demo1/success.jsp</result>
    		</action>
    
    		<!-- POJO -->
    		<action name="demo1Action" class="com.ken.action.Demo1Action">
    		</action>
    
    		<!-- 实现Action接口 -->
    		<action name="demo2Action" class="com.ken.action.Demo2Action">
    			<result name="success">/demo1/success.jsp</result>
    		</action>
    
    		<!-- Action类继承ActionSupport -->
    		<action name="demo3Action" class="com.ken.action.Demo3Action">
    		</action>
    	</package>
    
    	<!-- Action的访问 -->
    	<package name="demo2" namespace="/" extends="struts-default">
    		<!-- 传统方式 -->
    		<action name="saveCust" class="com.ken.action2.CustomerAction"
    			method="save" />
    		<action name="delCust" class="com.ken.action2.CustomerAction"
    			method="delete" />
    
    		<!-- 通配符的方式 -->
    		<action name="linkman_*" class="com.ken.action2.LinkmanAction"
    			method="{1}" />
    
    		<!-- 动态方法访问的方式 -->
    		<action name="user" class="com.ken.action2.UserAction" />
    
    	</package>
    </struts>

    3.3 运行效果



    源码下载


    展开全文
  • form表单中的 action=./?> 是什么意思

    千次阅读 2019-01-05 01:31:53
    action="" //一般可以为空的,这里的双引号都要有的,表示提单提交给自己(也就是当前页处理)action="a.php" //是提交给 当前目录的a.php 处理    提交到本目录的默认主页如果是 action=&...
  • Struts2系列(二)Action

    千次阅读 2018-07-16 17:28:29
    一.Action是Struts2的核心,所有用户请求都需要使用Action处理并返回数据。 二.Action测试代码 直接上代码,具体解释见代码注释 代码演示内容:创建ActionAction默认值,Action获取参数 HelloAction.java ...
  • Java Web开发 —— .action 和 .do的 区别

    万次阅读 2018-11-29 08:03:48
    为什么Struts中.action的时候可以访问,是.do的时候不能访问呢?遇到这个问题的时候有点晕乎,在网上查了些资料,终于恍然大悟!下面把自己的经验说来给大家,希望对大家有所帮助。 其实问题发生在struts.properties...
  • c#中 Action和=>的用法

    万次阅读 2018-08-24 00:03:43
    经常出现 Action和=&gt;结合的函数...百度了好久,要么是讲=&gt;的。要么是讲Action. 单独看是理解,一弄在一起我就混乱了.. 例子如下: void Start(){ test((str) =&gt;{   Debug.Log("str...
  • 我们在开发项目的工程中,往往会遇到一个页面,一个表单里面放着俩个查询页面,我们希望通过不同的选择查询相应的信息,这时候我们就可以通过修改form表单里的action属性来实现,我们下面就来讲解一下如何实现这一...
  • SSH:Struts2框架(Action的配置)

    千次阅读 2015-11-25 16:05:21
    Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下:  public String ...
  • Jsp调用Action的几种方法

    万次阅读 2019-05-31 16:34:25
    所以经常会从Jsp页面调用到后端Java中Action类,因此希望总结一下,下次遇到类似问题不用再翻代码去查看: 1. 最常见的form表单提交: 一般情况下,比如在登陆界面,因为主要只涉及到登陆的功能,我们会使用form...
  • form表单action提交问题详解

    万次阅读 2018-06-17 03:48:37
    https://yq.aliyun.com/ziliao/64915form 提交action中参数无效页面通过表单(form)想服务器提交数据的时候有两种形式...form的action属性就是提交数据的url地址,method属性可以指定是GET或POST。需要注意的是如果...
  • asp.net mvc之Url.Action()用法详解

    万次阅读 2020-03-27 11:38:44
    Url.Action()方法在asp.net mvc中也是比较常用的方法,其有8种重载方法,每一种重载方法的用法见下表。 Url.Action重载列表 名称 说明 示例 Action(String) 使用指定的操作名称生成操作方法的完全限定 URL @...
  • There is no Action mapped for action name .XXX - [unknown location] GOOGLE后,知道产生这问题的原因有: 1.struts2的配置文件没有放在src目录下, 2.struts2中配置的package标签的namespace...
  • action1直接跳转到action2,有两种方法: 1. 需要保存前一个action的属性信息时使用,保存住action1的request对象:  action2 2. 不保存前一个action的参数可以用这种方法:  action2 Struts.xml ...
  • There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint] 错误 做如下检查: 1、确保struts.xml文件名大小写正确:struts.xml 2、确保struts.xml文件在src
  • Vuex unknown action type 报错

    万次阅读 2019-02-27 15:28:23
    在项目中使用到vuex,因为都是用的模块开发,目录如下 模块代码 原来使用代码 各种查找问题都不好使,完了再方法之前加上模块名称就ok了
  • Android中Acition和Category常量表

    万次阅读 2012-08-03 16:40:05
    Action Action常量 对应字符串 简单说明 ACTION_MAIN android.intent.action.MAIN 应用程序入口 ACTION_VIEW android.intent.action.VIEW 显示指定数据 ACTION_ATTACH_DATA android....
  • android intent action 介绍大全

    万次阅读 2012-08-27 20:38:07
    Action 功能 备注 geo:latitude,longitude Intent.ACTION_VIEW 打开地图应用程序并显示指定的经纬度 geo:0,0?q=street+address Intent.ACTION_VIEW 打开地图应用程序并显示指定的地址 ...
  • C#中的Action和Func<>

    万次阅读 多人点赞 2013-01-29 14:47:45
    一、【action Delegate的代码: public delegate void myDelegate(string str); public static void HellowChinese(string strChinese) { Console.WriteLine("Good morning," + strChinese); Con
1 2 3 4 5 ... 20
收藏数 1,511,902
精华内容 604,760
关键字:

action