展开

关键词

(10)ActionSupport概述

ActionSupport 1). ActionSupport 是默认的 Action 类: 若某个 action 节点没有配置 class 属性, 则 ActionSupport 即为待执行的 Action 类. testActionSupport.jsp</result> </action> 等同于 <action name="testActionSupport" class="com.opensymphony.xwork2.<em>ActionSupport</em> 在手工完成字段验证, 显示错误消息, 国际化等情况下, 推荐继承 <em>ActionSupport</em>. 演示 ? ? ? ? ? 所以,在业务稍微复杂些后,推荐使用<em>ActionSupport</em>。 struts-2.5.2-all.zip https://yunpan.cn/cMXkrZCZYeha7 访问密码 874b

42420

struts2 中 Actionsupport 的作用

struts2 中 Actionsupport 的作用 Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport 另外,Actionsupport还提供了一个getText(String key)方法还实现国际化,该方法从资源文件上获取国际化信息. 这样在自定义标签时可以定义一个变量为new actionsupport对象实现国际化。 ActionSupport类的作用 struts2不要求我们自己设计的action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承 com.opensymphony.xwork2.ActionSupport类,并重写此类里的public String execute() throws Exception方法。

6930
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈

    常用的apex:commandButton,apex:commandLink,apex:actionFunction,apex:actionSupport。他们进行操作的时候,会将整个表单提交。 二.apex:actionSupport actionSupport作用为当一个特定的事件被触发,比如单击,失去焦点,鼠标移入等操作被触发时,允许组件进行异步的刷新功能,常用场景为联动,失去焦点后校验在数据库中是否唯一等 actionSupport和actionFunction在功能上很相像,不过有几点小区别: 1.actionSupport是直接被其他的元素调用,actionFunction可以通过js调用,你可以在js acc.Industry}"/> 7 <apex:actionSupport event="onchange" action="{! 总结:使用actionRegion和actionSupport可以更加灵活的提交表单,提升表单提交的性能。内容描述错误的地方欢迎指出,有问题欢迎留言。

    64970

    Struts2——核心知识

    2,ActionSupport类引入 我们可以继承自ActionSupport类,修改如下: package com.java.action; import com.opensymphony.xwork2 .ActionSupport; public class HelloWorld extends ActionSupport { private String name; public } @Override public String execute() throws Exception { System.out.println("执行了ActionSupport ; public class UserAction extends ActionSupport { private UserService userService=new UserService ; public class UserAction2 extends ActionSupport { private UserService userService=new UserService

    15820

    Struts2 Action

    具体的手段是根据返回的字符串找到对应的配置项,来决定实体的内容   具体Action的实现可以是一个普通的java类,里面有public String execute方法即可 或者实现Action接口   不过最常用的是从ActionSupport 我们在真正开发过程中就用:class="com.bjsxt.struts2.front.action.IndexAction3"这种方法;               其他的都不用;就是从ActionSupport 继承, 原因是: ActionSupport已经               帮我们封装了一系列可以直接调用的特别方便的方法;有很多方法封装在其中,               我们在子类中可以直接拿来就用了 ------- IndexAction.java 代码: package com.bjsxt.struts2.front.action; import com.opensymphony.xwork2.ActionSupport ; public class IndexAction3 extends ActionSupport {  @Override  public String execute() {   return

    24820

    Struts2_三种传参数方法

    通过属性传参数(Attr) UserAction.java package com.bebig.struts2.user.action; import com.opensymphony.xwork2.ActionSupport ; public class UserAction extends ActionSupport { private String name; private int age; ; public class UserAction extends ActionSupport { // 通过域模型传参数 private User user; // 通过数据传输对象传参数 com.bebig.struts2.user.action; import com.bebig.struts2.user.model.User; import com.opensymphony.xwork2.ActionSupport ; import com.opensymphony.xwork2.ModelDriven; public class UserAction extends ActionSupport implements

    21730

    Struts2核心知识(下)

    </result> </action> 处理类HobbyAction: package com.java.action; import com.opensymphony.xwork2.ActionSupport ; public class HobbyAction extends ActionSupport { private String[] hobby; public String[] ; import java.util.List; public class StudentAction extends ActionSupport { private List<Student ; public class ForeStudent extends ActionSupport { @Override public String execute() throws ; public class BackStudent extends ActionSupport { @Override public String execute() throws

    23610

    基于用户登陆的struts2中action的分类详解

    在struts2中action的分类有:继承 ActionSupport 实现 Action,模型驱动(ModelDriven)的 Action,多方法的 Action三种方式。 1、继承 ActionSupport 实现 Action 通过继承 ActionSupport 来实现 Action 是我们的推荐做法,因为 ActionSupport 中提供了输入验证、国际化、execute 1.1 UserAction.java package com.lzugis.action; import com.opensymphony.xwork2.ActionSupport; public 相比较继承ActionSupport实现action,模型驱动的action比较方便。 继承ActionSupport实现action,如果实体类的属性非常多,那么Action中也要定义相同的属性,这样显得比较繁琐。

    31230

    Struts2Action类实现

    继承ActionSupport 1.4. com.jsnu.struts2.controller.SimpleAction" > <result name="success">/jsp/success.jsp</result> </action> 继承ActionSupport NONE=’none’ public static final String SUCCESS=”success” 实现 public class ActionSupportAction extends ActionSupport { @Override public String execute() throws Exception { System.out.println("继承了ActionSupport"); return SUCCESS; } } struts中配置 同上 实现Action类 实现这个类,同样是还要实现其中的execute方法 其中也是和ActionSupport一样,封装了许多的字符串静态变量

    16610

    Struts2数据封装

    ; import java.util.Date; /** * 数据封装的方式一:提供属性的set方法 */ public class UserAction1 extends ActionSupport ; /** * 数据封装的方式二:属性驱动-在页面中提供表达式的方式 */ public class UserAction2 extends ActionSupport { //提供一个User com.opensymphony.xwork2.ModelDriven; /** * 数据封装的方式三:模型驱动的方式 */ public class UserAction3 extends ActionSupport ; import java.util.List; /** * 负责类型数据封装到List中 */ public class ProductAction1 extends ActionSupport ; import java.util.Map; /** * 负责类型数据封装到Map中 */ public class ProductAction2 extends ActionSupport

    16220

    java之struts2的action的创建方式

    System.out.println("无侵入性创建Action的方法"); return Action.SUCCESS; } } 2.继承struts2提供的ActionSupport 类 使用继承ActionSupport类的方式来创建Action,在Action中可以使用struts2提供的功能 public class HelloAction2 extends ActionSupport { public String hello(){ System.out.println("使用继承ActionSupport创建Action"); return

    30720

    Struts2—->action

    继承,好处在于可以直接使用Struts2封装好的方法 package com.ncepu.struts; import com.opensymphony.xwork2.ActionSupport; public class Action3 extends ActionSupport { public String execute() { System.out.print("继承ActionSupport 3、使用ModelDriven接收参数 action实现ModelDriven接口,里面生成一个模型对象 public class Action1 extends ActionSupport implements ; public class Action2 extends ActionSupport implements RequestAware, SessionAware, ApplicationAware ; public class Action4 extends ActionSupport implements ServletRequestAware { /** * */ private

    7430

    Struts2第二天:Struts2的数据的封装、结果页面配置

    ; /** * 访问Servlet的API方式一:完全解耦合的方式 * @author yxy * */ publicclass RequestDemo1 extends ActionSupport ; /** * 访问Servlet的API的方式二:原生的方式 * @author yxy * */ public classRequestDemo2 extends ActionSupport ; /** * 访问Servlet的API的方式三:接口注入的方式 * @author yxy * */ publicclass RequestDemo3 extends ActionSupport ; /** * 数据封装方式一:提供属性的set方法的方式 * @author yxy * */ publicclass UserAction1 extends ActionSupport { ; /** * 复杂类型的数据封装:封装到List集合 * @author yxy * */ publicclass ProductAction1 extends ActionSupport {

    16561

    Struts2之Action类的实现方式

    controller.SimpleAction" > <result name="success">/jsp/success.jsp</result> </action> 继承ActionSupport NONE=’none’ public static final String SUCCESS=”success” 实现 public class ActionSupportAction extends ActionSupport { @Override public String execute() throws Exception { System.out.println("继承了ActionSupport "); return SUCCESS; } } struts中配置 同上 实现Action类 实现这个类,同样是还要实现其中的execute方法 其中也是和ActionSupport

    53240

    Struts2的配置

    ; /** * action实现方式3:继承actionSupport */ public class ActionDemo4 extends ActionSupport { @Override ; public class CustomerAction extends ActionSupport { public String find() { System.out.println ) { System.out.println("保存客户"); return NONE; } } import com.opensymphony.xwork2.ActionSupport ; public class ProductAction extends ActionSupport { public String find() { System.out.println ; public class UserAction extends ActionSupport { public String find() { System.out.println

    17620

    Struts2获取web对象的4种方式

    org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport ; import com.opensymphony.xwork2.ModelDriven; public class StudentAction extends ActionSupport implements interceptor.ServletResponseAware; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport ; import com.opensymphony.xwork2.ModelDriven; public class StudentAction2 extends ActionSupport implements ; import com.opensymphony.xwork2.ModelDriven; public class StudentAction3 extends ActionSupport implements

    38880

    struts2 访问Web元素的4种方法

    ; public class MyWinAction2 extends ActionSupport implements RequestAware,SessionAware,ApplicationAware ; public class MyWinAction3 extends ActionSupport implements ServletRequestAware { private HttpServletRequest ; public class MyWinAction4 extends ActionSupport{ private HttpServletRequest request; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport ; public class MyWiAction extends ActionSupport { private UserModel user; public String

    31480

    SSH框架之旅-struts2(2)

    ; public class ActionContextDemo extends ActionSupport{ @Override public String execute() throws ; public class ServletActionContextDemo extends ActionSupport{ @Override public String execute ; public class ActionWithAware extends ActionSupport implements ServletRequestAware{ private ; public class ActionDemo1 extends ActionSupport{ private String name; //表单中的姓名 private String ; import cc.wenshixin.entity.Student; public class ActionDemo3 extends ActionSupport { private

    20620

    Struts中Action三种接收参数的方式?

    值栈ValueStack 3个Action  Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport ; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends ActionSupport{ } } Action2 package com.gdufe.action; import com.gdufe.pojo.User; import com.opensymphony.xwork2.ActionSupport ; /* * Action接收参数之后赋给引用对象“user”,内部是set方法赋值 */ public class UserAction2 extends ActionSupport { ; import com.opensymphony.xwork2.ModelDriven; public class UserAction3 extends ActionSupport implements

    6420

    JavaWeb——Struts2

    ; public class HelloAction extends ActionSupport { @Override public String execute() throws 1、xml中配置 method 属性,对应 指定方法 public class HelloAction extends ActionSupport { public String add() >/update.jsp</result> </action> </package> </struts> 2、感叹号方式 public class HelloAction extends ActionSupport image.png Struts2接收参数 使用Action属性接收 public class LoginAction extends ActionSupport { private String public class LoginAction extends ActionSupport implements ModelDriven<User> { private User user

    25030

    相关产品

    • 腾讯智慧建筑管理平台

      腾讯智慧建筑管理平台

      腾讯智慧建筑管理平台(微瓴)是深度适配智慧建筑场景的物联网类操作系统,针对于建筑内的硬件、应用等资源,提供物联、管理与数字服务,赋予建筑综合协同的智慧能力,并为建筑管理运营者与建筑业主方提供安全、高效、便利的建筑综合管理运营系统……

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券