struts2中action类的创建

在树莓派5(8G版)上运行Ollama + LLM 直接上结论,Ollama在树莓派上能安装,且本身运行起来毫无压力,但具体到大语言模型,Deepseek似乎不总是最佳选择。 阅读详情

1.通过java中面向对象的原理,向上抽取建立baseAction

public class BaseAction<T> extends ActionSupport implements ModelDriven<T> {


  //通过java中面向对象的原理,向上抽取建立baseAction

protected T model;

public BaseAction(){
ParameterizedType   Superclass = (ParameterizedType) this.getClass().getGenericSuperclass();
Class classinfo = (Class) Superclass.getActualTypeArguments()[0];
try {
model=(T) classinfo.newInstance();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} 
}



@Override
public T getModel() {
// TODO Auto-generated method stub
return model;
}


}

2.创建业务需要的Action,继承BaseAction,这样业务中的Action就不用每次继承ActionSupport以及实现ModelDrive接口

package com.bos.web.action;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;


import com.bos.domain.User;
import com.bos.service.UserService;
import com.bos.utils.MD5Utils;
@Controller
@Scope("prototype")
public class UserAction extends BaseAction<User> {
   @Autowired
private UserService us;

public String saveUser(){
User user=new User();
user.setUsername("陈");
user.setPassword(MD5Utils.md5("123434kdjdo"));
us.saveUser(user);
return "success";
}





}

pwm电机调速的原理介绍与代码实现 1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续性变化,因此也能够控制外设的功率进行持续性变化,也就能控制直流电机的转速快慢。 那么重点就在于如何调节PWM波形的输出。如下图所示 图中的ARR是我们给定时器的一个预装载值,CCRx的上下变化是产生PWM波的关键。我们假设ARR大于CCRx的部分输出为高电平(即t1-t2、t3-t4 阅读详情

相关推荐

避免踩坑!杰理AC63蓝牙名修改常见问题及解决方案(含BLE后缀处理)

本文详细解析了杰理AC63蓝牙设备名称修改的全过程,包括基础操作、BLE后缀处理及高级调试技巧。针对蓝牙名修改中的常见问题,提供了实用的解决方案和代码示例,帮助开发者避免踩坑并实现高效定制。

q6r7s8t9的博客 410

三种action创建的方式

1、创建一个类,可以是一个POJO POJO:不用继承任何父类,也不用实现任何接口 使Struts2框架代码入侵性更低 2、实现Action接口 里面有execute方法,提供action方法的规范 Action接口预置了一些字符串,可以在返回结果时使用 3、继承ActionSupport类 帮我们实现了Validateable,validationAware,TestProvide...

玉爷的博客 764

手把手教你用Xilinx SelectIO IP核搞定ADS42LB69高速ADC的DDR数据采集(附仿真调试技巧)

本文详细介绍了如何使用Xilinx SelectIO IP核实现ADS42LB69高速ADC的DDR数据采集,包括IP核配置、仿真验证和硬件调试技巧。通过精准的时序控制和实战调试方法,解决高速数据采集中的时序对齐问题,提升系统稳定性和可靠性。特别适合FPGA工程师和高速ADC接口设计者参考。

weixin_42533622的博客 152

Action创建四种方式

Action创建四种方式 1、创建一个pojo类 这个可以参考第一篇博客,创建的简单登录校验 pojo其实就是一个简单的java类 它没有实现任何接口,也没有继承任何类。 优点:无耦合 适用于逻辑相对简单的action 1 package com.xsl.action; 2 //Struts2任何一个普通的Java类都可以成为Action 3 public class TestA...

weixin_30869099的博客 355

mtk-drm commit送显流程(二):内核态atomic_commit实现解析

本文深入解析了mtk-drm框架中atomic_commit机制的内核态实现流程,详细介绍了从用户态触发到硬件提交的完整调用链,包括状态检查、硬件提交等关键阶段。特别分析了MTK平台在动态刷新率、内存带宽优化等方面的特有实现策略,为开发者提供了调试技巧和常见问题解决方案。

weixin_30839881的博客 1305

AutoCAD2016安装破解教程

AutoCAD2016安装破解教程。本人亲自实验,破解成功,有效。以64位为例。 工具/原料   笔记本电脑 AutoCAD2016安装包 AutoCAD2016注册机(xf-adsk2016_x64.exe)链接:http://pan.baidu.com/s/1cAZQA windows7/8/8.1/10-32...

weixin_33804990的博客 1万+

Struts2框架Action类创建的三种方式

     总共有三种方式:1、       pojo类package cn.hd.hello;/** 1.pojo 类的创建方式(Plain Ordinary Java Object)*        典型的普通的Java对象 没有实现接口 没有继承 这样的方式就是pojo类*    相较于Servlet的设计方式:低侵入性  比Servlet这种继承要好** */public class Hel...

臆想的一只猫 1253

OpenMM | PDBFixer 用于蛋白质预处理

PDBFixer 用于蛋白质预处理

DrugOne 3005

Struts2 继承ActionSupport的用处

Action 跟 Actionsupport 的区别       当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两个有什么区别呢? Action接口有: public static final java.lang.String SUCCESS = "success"; public static final java.lang

ForeverDWYW的博客 1万+

基于PCL的电力线点云提取与分割实现

本文基于PCL库实现电力线点云提取与分割,包含6个核心处理阶段:文件读取与结果文件夹创建、高程滤波分割候选点云、欧式聚类去噪、电力线分段提取、球形邻域搜索补全点云、最终分割与可视化保存。通过PCA计算点云线性特征(阈值0.91)筛选电力线点,采用欧式聚类(容忍度3.0)去除噪点,并针对不同规模聚类差异化设置球形搜索半径(4.0/6.0)补全点云。最终通过欧式聚类分割并可视化带颜色点云。算法对高程滤波阈值、聚类参数等具有敏感性,需根据点云特性调整优化。

weixin_45196569的博客 192

多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】

相关文章: 1.QMIX算法简述 QMIX是一个多智能体强化学习算法,具有如下特点: 1. 学习得到分布式策略。 2. 本质是一个值函数逼近算法。 3. 由于对一个联合动作-状态只有一个总奖励值,而不是每个智能体得到一个自己的奖励值,因此只能用于合作环境,而不能用于竞争对抗环境。 4. QMIX算法采用集中式学习,分布式执行应用的框架。通过集中式的信息学习,得到每个智能体的分布式策略。 5. 训练时借用全局状态信息来提高算法效果。是后文提到的VDN方法的改进。 6. 接上一条,QMIX设计一个神经网络来

丨汀、的博客 5470

Struts2新建Action类的方式

方式一:创建一个类,可以是POJO POJO:不用继承父类,也不用实现任何接口,使Struts2框架的代码侵入性更低 public class Demo3Action { public String execute() throws Exception { return "success"; } } 方式二:实现一个接口Action,里面有execute方法,提供action方...

Plank__123的博客 362

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Struts2详解之Action类的创建(四)

Action类的创建方式一 pojo类的创建方式(Plain Ordiary Java Object)普通的典型的java对象,没有实现接口,没有继承,这样的方式就叫做Pojo类 低侵入性,比servlet这种继承的要好。 不建议使用(不安全)public class IndexAction1 { public String execute() { ...

qq_41934990的博客 305

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

struts2 - 2 struts2 Action类的三种创建方式

目前都在使用继承ActionSupport类的方法,因为实现了很多方法。   1.直接创建Java类 package action; /** * 测试action用类 * action类必要条件:public修饰符 返回值String * 需要在strust.xml配置文件中配置,才能使用此类中的方法。 * @author Administrator * */ public ...

alexzt的博客 421

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

javaEE Struts2, Action类的创建方式, 继承ActionSupport类

  DemoAction.java(方式一:POJO方式;太过理想化,不常用): package cn.xxx.demo; //方式1: 创建一个类.可以是POJO(简单的Java对象) //POJO:不用继承任何父类.也不需要实现任何接口. //优点:使struts2框架的代码的侵入性更低. (不依赖于其他父类/接口) public class DemoAction { } Dem...

houyanhua1的专栏 634

Struts2 Action类的创建以及参数传递以及接收

一、Struts中Action得创建方式 1,直接创建一个简单的Action类 添加Struts.xml,配置转发方法返回转发的页面。 2,实现一个Action类 Strust.xml配置对应的Url转发映射。 3,继承一个ActionSupport类 struts.xml配置文件的内容如下: 二、Struts中Acti...

weixin_30540691的博客 311

java action 参数_Struts2 Action类的创建以及参数传递以及接收

一、Struts中Action得创建方式1,直接创建一个简单的Action类添加Struts.xml,配置转发方法返回转发的页面。2,实现一个Action类Strust.xml配置对应的Url转发映射。3,继承一个ActionSupport类struts.xml配置文件的内容如下:二、Struts中Action获取Servlet中的API,并通过servlet的域对象进行存储值操作1,通过Acti...

weixin_30979383的博客 408

java之struts2的action的创建方式

首先action是用来处理请求的, 这里struts2中的action的3中创建方式。 1.无侵入性的创建方式。 无侵入性:使用第三方的框架,不直接继承或实现第三方提供的类或者接口就说是无侵入性的。 无侵入性说明框架耦合度低,方便扩展,重构方便 public class HelloAction1 { public String hello(){ ...

weixin_30668887的博客 89

struts2_Action的基本使用

Actions是Struts2框架的核心,因为它们适用于任何MVC(Model View Controller)框架。 每个URL映射到特定的action,其提供处理来自用户的请求所需的处理逻辑。 Struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用get和set方法把request中的数据注入。 创建Action类 实现Action接口 // // Sourc...

Onion的博客 2615

Struts2的学习——6.struts2几种创建Action的方法

6.struts2几种创建Action的方法 在Struts2中有三种方式来创建action处理类。 通过实现Action接口来创建action的处理类。: 实现Action接口的方式可以直接使用Action提供的常量,必须重写默认处理方法,在struts.xml中不需要在method中指定方法了,因为实现Action接口实现的是默认的execute()方法。截图如下。 通过继承Action...

qq_38268534的博客 377

struts2(4)struts2创建action的方式

创建action的三种方式 方式一、创建一个类 //方式1:创建一个类 可以是POJO, // pojo就是一个普通的java类不休要实现任何父类,也不需要实现任何接口 //使struts2框架的代码侵入性更低 public class Demo2Action { } 方式二、实现一个接口 import com.opensymphony.xwork2.Action; /...

qq_38125626的博客 255

Struts2:Action类的写法,推荐使用继承ActionSupport类的方法

新建包,action类,模块化的struts_demo2.xml的文件。先写一个action类,再写配置文件,再在 项目 运行。先写一个action类,再写配置文件,再在 项目 运行。

m0_75257168的博客 903

Struts2的Action创建方式

在struts2框架中action类代替了servlet的地位,原因是action类里面封装了很多的方法,可以直接拿来使用而不必要再自己手动创建,因此,action的创建也存在着几种方式,各位看官请看下面的笔记~ Struts2的Action创建1、Struts2的Action创建方式1.1、POJO方式创建Action1.2、实现一个接口的方式创建Action1.3、继承一个类的方式创建Act...

༺清风暖云༻ 509

struts2创建Action的三种方式

创建Action的三种方式: 一个普通的类,不需要实现任何接口任何类;实现Action接口;继承ActionSupport类,最常用的一种方式,好处在于可以直接电话i用Struts2封装好的方法。 后续随着学习进度会继续补充,另外放一个认为自己一定会看的知识链接加油

qq_36443497的博客 469

Struts2框架(3)---Action类的3种书写方式

Action类的3种书写方式 本文主要写有关写Action类的3种书写方式: (1)第一种 Action可以是POJO (简单模型对象) 不需要继承任何父类 也不需要实现任何接口 (2)实现Action接口 (3)继承ActionSupport(推荐) 那我们先来书写第一种: (1)第一种Action可以是POJO(简单...

a8892117的博客 209

Struts2--Action的实现方式与配置详解

Action Action 是用于处理请求操作的,它是由 StrutsPrepareAndExecuteFilter 分发过来的。 在 Struts2 框架中,Action 是框架的核心类,被称为业务逻辑控制器,主要用于实现对用户请求的处理。 一个 Action 类代表一次请求或调用,每个请求的动作都对应一个相应的 Action 类。也就是说,用户的每次请求,都会转到一个相应的 Action 类中...

吴声子夜歌的博客 1543
上一篇: Maven工程分模块开发
下一篇: struts2创建自定义拦截器
RollingInTheDeepc
博客等级 码龄9年 10粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值