jsp页面和html页面有什么区别,html页面能写java代码吗

 我来答
温如言zjy
推荐于2019-10-17 · TA获得超过5862个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

一、区别如下:

1、HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。

2、定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet。 

3、他们的表头不同,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。

4、在jsp中用<%%>就可以写Java代码了,而html没有<%%>

二、在html里面是无法进行java编写的。原因:JSP页面是动态页,HTML是静态的。所以不支持。 

定义:

1、JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

2、HTML:超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。


扩展资料:

jsp与servlet的联系:

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。 

Servlet和JSP最主要的不同点在于:
Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑
Servlet更多的是类似于一个Controller,用来做控制。

参考资料:百度百科:HTML

参考资料:百度百科:JSP

张敏毅Ts
推荐于2017-09-20 · TA获得超过1156个赞
知道小有建树答主
回答量:195
采纳率:100%
帮助的人:366万
展开全部
1、html静态页面,浏览器解析(也就是说不需要打开服务器就能执行结果),
2、jsp动态页面,Web容器解析(也就是说必须要打开服务器才能运行正确结果),
注意点:html里能写Java代码,注意这里这是叫屏蔽,也就是说在html里的“<%...%>”代码里的内容根本就不能执行,所以你可以直接理解为不能写。所以,总结可以如下,html是专门写html标签相关的语句,它里面不能些Java语句。如果要写Java语句,必须使用JSP(或者其它显示层技术,如Framework)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzjlovemjx
2011-05-27 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:773万
展开全部
HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送.
JSP页面是动态页,有JSP容器执行该页面的Java代码部分然后实时生成的页面.
,html页面完全可以写代码的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cup7诺
2011-05-27 · 超过16用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:57.4万
展开全部
要理解jsp先理解servlet,因为jsp就是servlet。

html给浏览器解析的。
jsp获取请求,根据代码,动态生成html,发送至浏览器解析。

只能在jsp写java代码用来生成不同的html,以达到动态网页效果。html本身不支持java代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
testrenxiujuan
2011-05-27 · TA获得超过1023个赞
知道答主
回答量:176
采纳率:0%
帮助的人:85.8万
展开全部
html是用静态网页,html代码可以由浏览器进行解析;
jsp页面是动态页面,jsp页面可以访问到相关数据库数据;

html页面可以写java代码形式如下
<%这里写java代码%>
但不建议这么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式