Struts2学习笔记1

 

       Struts1与Struts2比较

  1. Struts1要求Actio类继承一个抽象类。Struts2 Action类可以实现一个Action接口,或者不实现Action类而有一个包含execute方法的pojo类。
  2. Struts1 Action是单例模式并且是线程不安全。Struts2 Action对象为每一个请求产生一个实例,不存在线程安全问题。
  3. Struts1 Action依赖Servlet API,而Struts2 Action可以仅仅是pojo类,不对Servlet API产生依赖.
  4. Struts1 Action依赖于Servlet API,需要测试则要虚拟WEB环境第三方扩展,Struts2 Action可以通过初始化,设置属性,调用方法来测试.
  5. Struts1 整合JSTL对象图遍历基本满足,但对集合和索引属性则支持不够。Struts2 既可以使用JSTL,也可以强大的表达式语言OGNL.
  6. Struts1 使用标准jsp机制把对象绑定到视图页面。Struts2 使用“ValueStack“技术。让标签库能够访问值,不需要把对象和视图页面绑定。
  7. Struts1 在ActionForm重写Validate方法中效验,或者使用Commons alidator框架来完成数据效验,而Struts2 支持重写validate方法进行效验,也支持XWork效验.
  8. Struts1 支持每一个模块对应一个请求处理,Struts2 通过拦截器堆栈为每一个Action创建不同的生命周期。

     WebWork 2与Struts2 对比

  1. Struts2可以算是WebWork2的升级版,仅仅把WebWork改了一个名。
  2. 使用WebWork等同Struts2,最大的区别,莫过与就是Struts2去掉WebWork内建的IOC容器,而全面支持Spring 的IOC容器.
光谱预处理最简单实现方法--基于OpenSA光谱分析库 系列文章目录 “光晰本质,谱见不同”,光谱作为物质的指纹,被广泛应用于成分分析中。伴随微型光谱仪/光谱成像仪的发展与普及,基于光谱的分析技术将不只停留于工业和实验室,即将走入生活,实现万物感知,见微知著。本系列文章致力于光谱分析技术的科普和应用。 文章目录系列文章目录前言一、数据来源二、代码解读2.1 读取数据2 .2 划分数据集2 .3 返回训练集和测试集并绘制光谱图片2.4 建立1-D CNN模型2.5 训练1-D CNN模型2.6 测试1-D CNN模型2.7 运行CNN模型,并用查看结果总结 阅读详情

相关推荐

手把手教你用Apple Developer App完成苹果开发者账号注册(含证件验证失败解决方案)

本文详细指导如何通过Apple Developer App完成苹果开发者账号注册,特别针对证件验证失败问题提供解决方案。从准备工作到注册流程,再到验证失败的处理方法,帮助开发者顺利完成注册,避免常见错误。

moss5的博客 1156

Struts2.1学习笔记

Struts2.1学习笔记。。。整合网络中的其他人的笔记

renlei413326889的专栏 137

【STM32篇】DRV8425驱动步进电机

【STM32篇】在上篇文章中使用了HR4988实现了步进电机的驱动,在实际运用过程,4988驱动步进电机会存在电机噪音太大的现象。本次将向各位友友介绍一个驱动简单且非常静音的一款步进电机驱动IC。

we_long的博客 3067

Struts2.3.1官方文档学习笔记

Struts2.3.1官方文档学习笔记

dampce32的专栏 122

基于python的超市历年数据可视化分析

包含:Order_Date Sales Quantity Profit year month。所有这些物品都在美国4个地区的49个州销售,来着793位客户的5009个订单。9994行,21列数据。

m0_74872863的博客 535

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 977

Struts2框架学习笔记1

1,框架概述   1.1,什么是框架(了解)     将一些重复性的代码进行封装,简化程序员的编程操作,可以使得程序员在编码中把更多的精力放到业务需求的分析和理解上面,相当于一个半成品软件。   1.2,三大框架(掌握)      SSH:struts、hibernate、spring      SSM:springmvc、mybatis、spring(现在更流行)   1.3,三层架...

weixin_30888027的博客 272

【G4基础08】GPS-2-Macro Commands宏命令

GPS-2

adelall的博客 3738

struts2学习笔记之一_struts1和struts2的区别

1.struts2是struts1和webwork的合体 2.struts1:基于servlet   1)ActionServlet作用:   (1)接受请求->寻找frombean>实例化formbean>实例化后组装进来>判断是否需要校验>如果需要校验再调用ActionForm的校验方法,返回值是AcctionErrors类型,返回给ActionS...

daying1873的博客 128

第四篇:关于python程序打包的问题-找不到fsspec

这个问题困扰了我将近两天的时间一直找不到什么好的办法,甚至打算放弃。主要原因是身边没有可以述说的人,也没有可以请教的人。正在想要放弃的时候找到了解决办法。 打包后运行程序是这样的, 大概意思是找不见fsspec这个依赖,刚接触python说实话对于这些第三方库理解不是很到位,我的理解就是:类似于java程序中的jar包,程序找不见了。可怎么让他找见了,刚开始以为我自己没有安装fsspec,在cmd中进行了安装,结果如下图所示 很明显,已经安装并且安装目录都有,跟着网上的一些解决办法,在打包的时候把这.

weixin_47861710的博客 5865

uniapp:安卓苹果APP判断是否授权开启手机位置服务+弹框引导跳转到用户手机设置位置服务开启页面,uniApp app判断是否授权位置信息权限如果位置是关闭状态则提示用户(跳转各机型位置设置页面)

uniapp APP判断是否开启位置信息服务&&判断是否授权位置信息权限,uniappapp定位权限被拒绝后,询问是否开启授权并跳转到手机设置页面,uniapp APP端 定位未授权 去手机设置里开启定位,uniapp提示用户开启定位,跳转到开启定位页面,uniapp获取当前位置及检测授权状态,uniapp中获取位置信息处理,uni-app实现定位功能_uniapp获取定位位置信息,uniapp中app是否开启定位,app获取地理位置,uniapp打开位置权限设置页面IOS,用户并没有开启微信信息服务或者没

✅ 精选推荐文章 4342

struts2学习笔记1

Struts2项目构建 1.导入jar包 2.页面编写jsp文件,提交路径是xxx.action 3.在struts.xml中配置 <package name="zwz" namespace="/" extends="struts-default"> <action name="first.action&amp

qq_41429335的博客 142

【2025年美团春招(算法岗)-3月15日-第三题(300分)- 字符串权值】(题目+思路+Java&C++&Python解析+在线测试)

小美定义一个字符串的权值为:其长度为3的回文子序列数量。例如,“abca"的权值为2,因为包含两个回文子序列"aba"和"aca现在给定一个仅包含小写字母的字符串,小美希望你输出该字符串每个前缀的权值。

m0_73659489的博客 312

STRUTS2学习笔记(1)

STRUTS2 应用STRUTS2之前先思考,为什么用STRUTS2,首先想到的就是它把请求与展现分开了,提供了最大的灵活性, 但是这点在之前的MOD2就可以达到了,那么STRUTS2相对于MOD2来说就应该是有更强的功能性。 STRUTS2的定义为基于MVC模式的轻量级WEB应用框架 STRUTS2的处理过程 1发送请求 2调用execute方法 3调用业务方

osakya12的专栏 792

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Struts2学习笔记1——基础知识

1.Struts2是现在Web开发中一个比较流行的MVC框架,它是由WebWork框架发展而来的,Struts1与Struts2如同小熊猫与大熊猫一样,虽然名字相同,但是区别比较大,Struts2充分吸收了Struts1的优秀之处,同时也避免了Struts1的不足之处,开发更方便快捷。2.Struts2在web.xml文件中主要配置一个过滤器用于接收页面请求,并将请求转发给后台逻辑处理,其作用类似于Struts1中的ActionServlet。其具体配置如下:struts2org.apache.struts

Tony Chen的专栏 2786

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Struts2学习笔记(1)

 学习内容:v Struts2的入门及配置v Struts2核心概念及原理v Struts2的类型转换v Struts2的输入校验v Struts2实现文件上传及下载v Struts2深入探索v Struts2的拦截器v Struts2整合JSFv Struts2整合Ajaxv Sruts2标签库v Struts2整合Hibernate及Spring

默然说话 2646

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

struts 2 学习笔记 1

使用过一段时间的struts1,感觉挺好的一个框架,最近打算自己开发点东西,现在看来struts2比较流行,仔细看了看相关文档,感觉有必要学习使用一下2,于是下载了5 May 2011 - Struts 2.2.3 General Availability Release,按照官

李上网来 Blog 566

javaweb学习笔记1——struts2框架入门

导入jar包 在lib目录中有jar包,但是不能把这些jar包都导入到项目中 在apps目录里,找到示例程序,从示例程序中复制jar包 在apps中找到struts2-bank.war,用压缩工具打开,进入可以看到lib目录,把lib目录里的所有jar包都复制 创建action ...

qq_42323788的博客 297

Struts2学习笔记整理1

一基础知识xwork-2.0.5.jar                            引入webwork的功能的jar包。commons-logging-api-1.1.jar   通常的日志api jar包。freemarker-2.3.8.jar                  页面控制显示相关的jar包。ognl-2.6.11.jar               

efg00的专栏 616
上一篇: 如何进步,我深思
下一篇: struts常用扩展
sqicoo
博客等级 码龄21年 1粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值