页面静态化|学习笔记

简介: 页面静态化

开发者学堂课程【Filte(过滤器)、Listener(监听器):页面静态化】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/38


页面静态化

 

1.目标

 给出一个过滤器,把servlet请求的资源所做输出保存到html中,重定向到html页面。

 两次访问时,这个html已经存在,则直接重定向,无需再访问servlet

(第一次访问时,查找请求对应的html页面是否存在。若存在,则重定向到html;若不存在,则放行,放行的目的,即把servlet访问数据库后,输出给客户端的数据保存到一个html文件中,再重定向到html

 

一.获取category参数

category的四种可能:

1.     null--->null.html

2.     1--->1.html

3.     2--->2.html

4.     3--->3.html

html页面保存路径应放在htmls目录下

判断对应的html文件是否存在,若存在,直接重定向

image.png

image.pngimage.jpeg

 

相关文章
|
算法 调度 决策智能
基于GA-PSO遗传粒子群混合优化算法的DVRP问题求解matlab仿真
该文介绍了车辆路径问题(VRP)的优化求解,特别是动态车辆路径问题(DVRP)。在MATLAB2022a中运用GA-PSO混合优化算法进行测试,展示了运行结果图像。核心程序包含粒子更新、交叉、距离计算等步骤。DVRP在物流配送、运输调度中有广泛应用,目标是最小化行驶距离并满足车辆容量限制。遗传算法通过选择、交叉和变异操作寻找解,而粒子群优化模拟鸟群行为更新速度和位置。GA-PSO混合算法结合两者优点,提高搜索效率。在DVRP中,算法需考虑问题特性和约束,以找到高质量解。
|
缓存 Linux 开发工具
【Deepin20系统】Linux系统中永久解决matplotlib画图中文乱码问题和使用seaborn中文乱码问题
在Deepin20系统下,如何解决Linux系统中matplotlib和seaborn绘图时出现的中文乱码问题,提供了临时和永久的解决方法,包括更换字体设置、修改配置文件和清除缓存等步骤。
594 4
|
Web App开发 数据采集 JavaScript
有JavaScript动态加载的内容如何抓取
有JavaScript动态加载的内容如何抓取
|
JavaScript
查看NodeJs版本和查看NPM版本
查看NodeJs版本和查看NPM版本
576 0
查看NodeJs版本和查看NPM版本
|
Python
离散数学_九章:关系(6)(一)
离散数学_九章:关系(6)(一)
290 0
|
编译器 C语言
C语言程序设计——volatile关键字、函数重入
C语言程序设计——volatile关键字、函数重入
196 0
C语言程序设计——volatile关键字、函数重入
成功解决ValueError: not enough values to unpack (expected 2, got 1)
成功解决ValueError: not enough values to unpack (expected 2, got 1)
成功解决ValueError: not enough values to unpack (expected 2, got 1)
【动态规划/背包问题】从「混合背包问题」看待三种传统背包问题
【动态规划/背包问题】从「混合背包问题」看待三种传统背包问题
|
6天前
|
人工智能 运维 安全
|
3天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!