本文目录一览:
jsp是什么语言?
JSP技术以Java语言作为脚本语言,JSP是由Sun Microsystems公司主导创建的一种动态网页技术标准。
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
简介
JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。
标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。
jsp为什么被淘汰了?
jsp被淘汰本身并不是因为技术落后的原因,它之所以被淘汰是因为行业趋势。
现在强调前后端分离,前端写前端的代码,后端写后端的代码,没有必要将前端和后端代码融合在一起,所以jsp使用就受限了。当然也并不是完全就没人用了,只是用的少了。
在Java代码中,服务器要响应一个HTML页面给浏览器,需要将标签拼接在代码中。这样一顿操作下来就会显得十分地繁琐,操作麻烦不说,阅读性还差。
那有没有什么方法解决这个问题呢?jsp技术就应运而生了,在jsp文件中,既能写Java代码,又能写HTML代码,特别地厉害。
JSP全名为Java Server Pages,翻译为java服务器页面,其本质是一个简化的Servlet。它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
大白话就是一个既能书写Java代码又能书写HTML代码的文件。
在jsp中的注释格式为:%--注释--%。
Java代码编写格式为:%Java代码%,在该格式里面就能编写Java代码。
这样编写以后,在浏览器上输入对应的路径,就能发现能用Java语法在浏览器上输入内容了。以上也就完成了在jsp文件中写Java代码了。
根据对应的路径来访问jsp文件,该jsp文件会被转化成两个文件:demo01_jsp.java和demo01_jsp.class。
这两个文件对于Java开发者来说简直不要太熟悉了:一个是Java源码文件,一个是其对应的字节码文件。也就是说jsp文件其实底层被转换成了Java文件,再执行的Java代码。
java web中jsp文件如何转换为Java文件的
jsp文件可以分为2部分,java代码和html代码
也许你要说有jsp标签,el表达式,其实这些根据转换还是变成java代码
当你第一次访问jsp页面,容器(比如tomcat)就会创建一个.java的文本文件
这个java类会继承jsp组件构成一个servlet
在这个类中有一个service的方法,这个方法里面得到请求响应输出流,html代码直接输出,jsp中的java代码照样执行,最后将该输出流中的数据输出到浏览器