Javaweb相关04

过滤器

其配置文件与servlet类似

一般只对请求拦截,对响应不做拦截:无法确定用户的数据是否合法。

其生命周期也与servle相似:创建之后候初始化,在被jvm删除后被销毁

两种过滤器的配置方式:
url过滤(常用):更加灵活
通过Servlet名称过滤

多个过滤器的执行顺序:
过滤器链优先执行url过滤,在执行servlet名称过滤;同类型过滤先执行配置文件中靠前的过滤器。

注解中同类型过滤器按字母顺序先后执行。

JSP技术:
Java server page Java服务器页面
后缀名为.jsp
本质上是简化的servlet设计
JspServlet:jsp引擎

jsp生命周期:
1、翻译:jsp引擎翻译为java源文件
2、编译:web容器编译为字节码文件
3、servlet生命周期:
创建对象
jspinit()初始化对象
jspservice()业务处理
jspdestroy()销毁对象
卸载对象

jsp页面组成:
1、模板数据:html标签
2、注释: html 浏览器里作为标签输出,能看到;
java//java/java/ 浏览器不可见,java代码可见;
jsp<%–jsp–%> 浏览器不可见,java代码不可见,安全性最高;
3、隐式对象(9种):4个作用域对象:5316,2个输出:27,3个其他:489
1)request
2)response
3)session
4)config
5)application(servletcontext)
6)pageContext(只对当前页面有效)
7)out
8)page
9)exception
4、元素:
脚本元素(声明,scriplet,脚本表达式):
声明(线程不安全):<%! 变量、方法 %>
scriplet(只能书写java代码):<% scriplet %>
脚本表达式(输出):<%= 参数名 %>

指令(3种)<%@ 指令 key=value %>
	page指令			
	include指令	
	taglib指令
	jsp中的include指令主要作用是将页面的某个部分共享给其他页面,将页面的代码直接导入到原界面,只产生一个java文件。	
	
动作
20种标准动作
常用:
<jsp:include />:效果与include指令类似,但是java文件是分开执行的,将执行结果导入,会产生多个java文件。
<jsp:forward />

MVC架构模式加EL表达式实现jsp页面的无java代码化:前后端分离

开发模式一:JSP+JavaBean
业务处理和展示都由jsp完成,页面复杂难以维护。
开发模式二:JSP+Servlet+JavaBean
分工明确
MVC架构模式:jsp负责展示(view),Servlet负责控制(controller),JavaBean负责模型(model)

El表达式未指定作用域的话,优先使用范围更小的作用域存储的值。
El表达式
JSTL:JavaServletPage Standard Tag Librarry jsp标准标签库

<c:ForEach items=“要遍历的数组或集合” var=“每一项的参数名”>

【轴承故障诊断】基于融合鱼鹰和柯西变异的麻雀优化算法OCSSA-VMD-CNN-BILSTM轴承诊断研究【西储大学数据】(Matlab代码实现)内容概要:本文提出了一种基于融合鱼鹰和柯西变异的麻雀优化算法(OCSSA)优化变分模态分解(VMD)参数,并结合卷积神经网络(CNN)与双向长短期记忆网络(BiLSTM)的轴承故障诊断模型。该方法利用西储大学公开的轴承数据集进行验证,通过OCSSA算法优化VMD的分解层数K和惩罚因子α,有效提升信号分解精度,抑制模态混叠;随后利用CNN提取故障特征的空间信息,BiLSTM捕捉时间序列的动态特征,最终实现高精度的轴承故障分类。整个诊断流程充分结合了信号预处理、智能优化与深度学习的优势,显著提升了复杂工况下轴承故障诊断的准确性与鲁棒性。; 适合人群:具备一定信号处理、机器学习及MATLAB编程基础的研究生、科研人员及从事工业设备故障诊断的工程技术人员。; 使用场景及目标:①应用于旋转机械设备的智能运维与故障预警系统;②为轴承等关键部件的早期故障识别提供高精度诊断方案;③推动智能优化算法与深度学习在工业信号处理领域的融合研究。; 阅读建议:建议读者结合MATLAB代码实现,深入理解OCSSA优化机制、VMD参数选择策略以及CNN-BiLSTM网络结构的设计逻辑,通过复现实验掌握完整诊断流程,并可进一步尝试迁移至其他设备的故障诊断任务中进行验证与优化。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值