jsp用的什么语言
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。JSP中可以使用HTML代码、JS代码、CSS代码、Java代码片段以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
JSP 的优点
与 ASP 相比:
动态部分用 Java 编写,所以更加强大易用可以移植到多种不同的服务器和操作系统
与 PHP 相比:
更好的工具支持
与 Servlet 相比:
创建 HTML 更方便
与 Javascript 相比:
工作原理
以下步骤表明了Web服务器是如何使用JSP来创建网页的:
就像其他普通的网页一样,您的浏览器发送一个HTTP请求给服务器。
Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。通过使用URL或者.jsp文件来完成。
JSP引擎从磁盘中载入JSP文件,然后将它们转化为servlet。这种转化只是简单地将所有模板文本改用println()语句,并且将所有的JSP元素转化成Java代码。
JSP引擎将servlet编译成可执行类,并且将原始请求传递给servlet引擎。
Web服务器的某组件将会调用servlet引擎,然后载入并执行servlet类。在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给Web服务器。
Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。
最终,Web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样。
以上就是jsp用的什么语言的详细内容,更多请关注其它相关文章!
推荐阅读
-
想知道这段数目字是用什么算法算出来的
-
想知道这段数目字是用什么算法算出来的
-
新手求问,html5的开发工具用什么好,可以边开发边看效果的?
-
string '??54' (length=8)用什么函数能转换成int类型的?解决思路
-
为什么php中的*会匹配到null,是php的bug吗,还是其它语言也会这样?
-
本本上的ExpressCard插槽有什么用?
-
python-c - php的拓展如何编译一下给其他语言用?
-
editplus可以代码跟踪吗?或者用什么轻巧的编辑器
-
为什么在美国的cs编程入门课大多有java和python。而在国内首先学习的语言是c/c++?
-
用什么方法可以让显卡的供电充足?