html页面转jsp+区别分析

通常我的编辑习惯就是在HBuilder中将需要的前台网页样式写好,然后再转化成jsp页面放到工程中。

html页面的好处,可以直接被浏览器解析,而jsp页面需要在服务器上访问。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

jsp页面保留

<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
	<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

html页面替换


 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 替换html页面中的<meta charset="utf-8">

html页面保留

<html>
.....
</html>

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

比较:

html页面:

  html页面是静态页面,可以使用html+css+js实现页面的各种效果,单纯使用html布局出来的页面是设定好的页面,可以使用本地浏览器打开。同时搭配使用ajax实现数据交互效果的页面需要放到服务器上打开。

  jsp页面是Java服务端的页面,是动态的,它是需要经过JDK编译后把内容发给客户端去显示。jsp页面也不能直接在浏览器上边打开。

各自的优缺点:

一:ajax的优缺点:

  1.优点:

      1.开发过程中前端与后端脱离,交互通过JSON传输来实现

      2.跨平台能力更强,依托于浏览器的支持

      3.使后台数据接口能够得到复用

  2.缺点:

      1.开发难度大,考虑浏览器的兼容性

      2.页面请求过多

      3.属于后加载,无法被爬虫爬到

      4.接口代码需要新增很多

      5.无法直接显示java实体类对象,需要转换为json格式

二:jsp的优缺点

  1.jsp的优点:

      1.可被爬虫爬到

      2.减少请求次数

      3.不用考虑浏览器的兼容性

  2.jsp的缺点:

      1.增大了服务器的压力

      2.前端与后端未脱离,拖慢开发进度

      3.过于依赖java运行环境

      4.复用较低。

---------------------------------------------

jsp页面原理:

JSP的运行原理

WEB容器(Servlet引擎)接收到以.jsp为扩展名的URL的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。

每个JSP 页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序。所以jsp页面在运行时候报错,与页面上的jsp代码行不匹配就是这个原因,实际的报错行是被编译之后的class类中的行数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值