首页
学习
活动
专区
圈层
工具
发布

JSP页面静态化

今天说说jsp页面静态化,知道静态化的朋友都不陌生,说白了就是访问后缀是html 而不是jsp。 没听说过静态化的朋友会问为啥要这么做,jsp访问好好的 为啥多此一举 好处:     1....这也是有些程序在没有真正实现 静态化的时候,提供了伪静态的访问方式,伪静态对服务器性能和访问速度没有提升,仅仅是在seo方向有一定作用。...具体说说怎么处理, 这里以java web为例讲解,因为我对php,asp研究没有jsp深。...首先,我们需要写页面的模板,就是jsp页面,我们生成后的html是基于该模板的,说白了就是用查询好的数据去填充对应的地方,如下我写的一个简单模板jsp 这个jsp页面我命名为articleTemplate.jsp...好了具体的内容就讲到这里了,这就是页面静态化。

8.4K40

jsp权限菜单绑定的基本实现

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。...,同时用户和角色权限进行绑定,权限表和菜单进行绑定,这样,就可以得到该用户绑定的菜单,在菜单表中,父菜单id这一项关联有上一级菜单的菜单id,这样去体现菜单之间的关联关系,同时菜单表中的访问地址URL存放菜单对应的页面的...在登录的时候,查询出该用户的菜单列表,并按树形结构排列起来,放入session中,这样,前台就能获得绑定的菜单数据,并根据菜单数据去显示菜单 其中将菜单列表转化为树形结构的数据的代码如下 List<TSysMenu...node1); //tList.remove(i); //i--; nodeRecursion(node1,tList); } } } 前台的显示处理 前台jsp...使用了三个iframe去处理,分为top,left,main,其中top放一级菜单,left放分支菜单,main中为菜单要跳转的页面 top菜单的生成用el表达式的foreach生成,left的菜单有jq

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

    前端|静态到动态的实现—JSP技术

    问题描述 我们平常看见的网页都是动态,而HTML只能满足静态显式,为了能够在Web页面中加入动态功能,我们需要在HTML加入交互语句,使得静态页面变为动态。加入什么语句呢?...JSP语句便是首要之选,它能够产生强大的动态HTML页面。 解决方案 静态页面并不能够满足人们的需要,而JSP实现静态页面到动态页面的转化,可以说很好的帮助到了我们,下面为大家讲解JSP如何运用。...默认为false include指令:用于JSP中静态包含一个文件。可以执行包含文件中的代码。...3、JSP动作元素jsp:action_name attribute = "value" />下面是一些可用JSP动作: 1jsp:include 在请求页面时包含一个文件。...结语 本文简单介绍了JSP技术的成分,可以参加将静态的网页制作成一个简易的动态网页,如果需要了解更多关于JSP技术,大家可查阅更多资料,来完善自己JSP技术。

    2.2K30

    HarmonyOS运动开发:打造便捷的静态快捷菜单

    为了提升用户体验,鸿蒙(HarmonyOS)提供了静态快捷菜单功能,允许用户从桌面直接跳转到应用的特定页面。本文将结合鸿蒙开发实战经验,深入解析如何开发静态快捷菜单,实现快速跳转页面的功能。...一、为什么需要静态快捷菜单静态快捷菜单为用户提供了一种快速进入应用特定功能的方式,无需打开应用后再进行多次点击。这对于运动类应用尤其重要,因为用户可能需要在运动前快速启动运动模式或查看运动数据。...通过静态快捷菜单,用户可以直接从桌面启动这些功能,大大提高了应用的便捷性和用户体验。二、配置静态快捷菜单1.配置文件静态快捷菜单的配置文件位于base->profile目录下。...• resource:指向快捷菜单配置文件的路径。三、处理快捷菜单跳转在EntryAbility中,你需要处理快捷菜单项的点击事件。...四、总结与展望通过鸿蒙的静态快捷菜单功能,你可以为用户提供快速跳转到应用特定功能的便捷方式。

    41210

    JSP-讲解(生成java类、静态导入与动态导入)

    (写内部类都行) 底层是把该名翻译成:out.print(age ); 静态导入: 在index.jsp的静态导入: --> jsp" %> /jsps/a.jsp: 这个写出来,myEclipse会报错的,但是没关系,这是myEclipse...解释一下: 静态导入其实就是把另外导入的jsp中的代码(相当于除了jsp的头,其他的全部原样拷过来)(采用jsp的方式翻译后的)直接插入到当前 _jspServlet()中的对应的位置!...动态导入: index.jsp中在静态导入演示之后添加: 以下演示动态导入(包含)---生成两个独立的jsp类,只能够共享:request对象(输出结果是合并成一个页面显示的)...所以,静态导入和动态导入, 区别是:静态导入不另外生成java类,而是在当前导入的类中生成java代码,而动态导入,会另外再生成java类,这也是为什么访问静态导入的网站运行会比动态导入的网站运行快的原因

    2.6K20

    spring boot jsp里面的静态资源访问不到解决办法

    闲着没事写的小Demo 用到了jsp页面,里面有些静态资源, springboot 默认的静态资源的值有四个:Default: classpath:/META-INF/resources/,classpath...:/resources/,classpath:/static/,classpath:/public/ 如果你没有特别配置静态资源的位置,那么默认的静态资源的位置就是resource 下面的static...> 当然就需要在static下面创建js文件夹,将jqeruy..js放在这个js文件夹下面 或者你习惯于在webapp下面写静态文件,那么需要注意两个点: 1.需要在webapp下面创建一个static...文件夹(和WEB-INF同级) 然后创建js文件夹,然后把静态文件放进去 2.引入静态文件的写法: 注意上面都是没有指定静态文件的地址的,指定静态文件的地址的属性是 : spring.resources.static-locations 默认值有四个

    1.5K31

    idea中JSP页面不能访问静态资源(图片,js,css) 的作用

    必须配置SpringMvc对访问静态资源的支持,idea默认就是在main/webapp 下的文件路径,要在web-info同级的resource文件下放置,JSP中 ${pageContext.request.contextPath...首先,允许静态资源放在任何地方,如WEB-INF目录下、类路径下等,你甚至可以将JavaScript等静态文件打到JAR包中。...传统Web容器的静态资源只能放在Web容器的根路径下,完全打破了这个限制。...在输出静态资源时,会根据配置设置好响应报文头的Expires 和 Cache-Control值。...在接收到静态资源的获取请求时,会检查请求头的Last-Modified值,如果静态资源没有发生变化,则直接返回303相应状态码,提示客户端使用浏览器缓存的数据,而非将静态资源的内容输出到客户端,以充分节省带宽

    6.5K30

    第四章:角色和菜单管理功能【基于Servlet+JSP的图书管理系统】

    角色查询   展示角色数据,那么我们需要做的操作: 修改main.jsp中的跳转地址 修改/sys/role/list.jsp中的访问地址和table数据 6....req.setAttribute("entity",entity); } req.getRequestDispatcher("/sys/role/addOrUpdate.jsp...注意main.jsp的菜单地址和/sys/menu/list.jsp页面的调整,我们在此处没有做分页的处理操作。 2.添加和更新   添加和更新处理很类似。我们一并的实现。...效果如下: 同时我们可以通过序号来控制菜单的显示的顺序。关键是在查询的时候通过seq升序查询 4.删除菜单   删除菜单本身很简单。但是我们要考虑父子菜单的关系和菜单被分配给角色的情况。...需要注意的地方,在jsp页面中展示数据注意样式 在展示数据的时候我们在进入更新页面前需要对菜单数据做处理 查询所以的菜单信息 对当前角色具有的菜单需要标识 保存更新数据的逻辑。

    77520

    ZBLOG PHP主站和二级目录网站伪静态共存设置方法

    但是这里会出现一个问题,根目录路的伪静态我们可能可以直接使用Nginx自带的系统伪静态规则,但是如果二级目录的话是需要设置的,这里我就把简单的办法记录。...如果我们程序是WordPress,可以参考"安装WordPress到二级目录文件夹中伪静态设置方法"。这里我们是ZBLOG PHP,记录方法如下。...-f $request_filename){ rewrite (.*) /index.php; } } 这个是正常根目录只有一个网站的伪静态规则。...request_filename){ rewrite (.*) /fanwen/index.php; } } 比如这个同学需要在根目录新搭建一个fanwen的二级目录站点单独放范文网站的,于是需要在NGINX伪静态规则中添加一个上面的伪静态...这样,我们就可以实现ZBLOG PHP主站和二级目录网站伪静态共存设置。 本文出处:老蒋部落 » ZBLOG PHP主站和二级目录网站伪静态共存设置方法 | 欢迎分享

    1.4K30

    java学习之路:14.类的构造方法,静态变量,常量和方法,类的主方法

    2.静态变量,常量与方法 由static关键字修饰的变量,常量与方法被称做静态变量,常量与方法。 静态变量,常量与方法被称为静态成员,静态成员属于类所有。.../调用静态变量 array.fun1(); //调用静态方法 } } 虽然静态成员也可以使用“对象.静态成员”的形式进行调用,但是不建议这样做,因为这样容易混淆静态和非静态成员。...需要注意的点: 在静态方法中不可以使用this关键字。 在静态方法中不可以直接调用非静态方法。 java规定不能将方法体内局部变量声明为static。...3.类的主方法 public static void main(String[] args ) { } 主方法是类的入口点,它定义了程序从何处开始,主方法提供对程序流程的控制,java编译器通过主方法来执行程序...主方法是静态的,所以在主方法中调用其他方法,被调用方法也必须是静态的。 主方法没有参数。 主方法的形参为数组。

    1.4K41

    Windows IIS配置Jsp和php环境方法

    在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache或IIS配合使用,让Apache对网站的静态页面请求提供服务...,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。...JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。...右键单击”我的电脑”,在弹出菜单中选择”属性”→”系统特性” →”高级” →”环境变量”, 弹出环境变量对话框,就可以编辑系统的环境变量了。...(5)在Internet服务管理器中用鼠标右键单击服务器名,选择”属性”→主属性中”WWW服务”的”编辑” →”ISAPI筛选器”选项卡,添加一个ISAPI筛选器,名字为Jakarta Redirect

    3.8K30

    【ssm个人博客项目实战03】左侧导航菜单功能实现

    先说一下具体的功能就是当我们点击左侧菜单选项时,右侧主界面会显示对应的内容。 ? 功能示意图 也就是说每当我们点击左侧导航菜单就等于打开了一个新的页面只不过它是选项卡的形式显示在center中。...添加选项卡 由于每一个菜单选项单击一下都会打开一个tab 所以我们可以把这个抽出来作为一个方法 /** * 打开选项卡 * @param text 选项卡标题.../iframe>" //url 远程加载所打开的url }) } } 接下来我们给每一个菜单选项注册这个单击事件...iconCls:'icon-item'" style="padding: 10px"> jsp...plain:true,iconCls:'icon-exit'" style="width: 150px;">安全退出 这样我们就完成了左侧菜单功能的实现

    1.9K50

    【大牛经验】Java开源JSP标签库(32款)

    08 JSP Tree Tag JSP Tree Tag是一个显示树型结构jsp标签,它只把需要显示的部分送到客户浏览器。...em, 获取一个EntityManager tx, 事务定界 persist, 通过当前EntityManager来把对象持久化 remove, 从数据存储中移除去对象 find, 通过一个给定的主关键字来查找对象...28 pack:tag pack:tag是一个用于压缩静态资源的JSP标签库。它能够压缩JavaScript或CSS并缓存到内存或文件中。压缩算法可针对不同资源类型进行扩展。...利用pack:tag压缩静态资源:能够减少带宽;加速客户端装载时间;混淆内容和资源名称。解决JavaScript文件浏览器缓存问题(将HashCode成新的资源名称)。...包括表单系列、数据处理系列、菜单系列、EL工具系列、辅助工具系列等五大系列标签,解决了从数据录入到数据处理再到数据展现等一系列的研发问题,因此采用Noka tag可以平时的研发周期缩短60%以上,让开发人员真正的从逻辑算法当中解脱出来

    3K50
    领券