日期:2014-05-17  浏览次数:20751 次

初学jsp求教一个概念问题
jsp到底是什么,书上有众多说法,有的说jsp就是一种脚本语言,有的说jsp里面包含脚本语言


我有点晕,我觉得jsp就是个非常混的东西,是在html框架下的语言,包含了很多东西,比如java程序代码,java script代码,动作标识,指令标识等。这些所有的东西糅合到一起,构成了jsp页面,从而提供给浏览器去解释运行。


如果模糊一点说,Jsp本身就是一个大脚本,用以实现一定的功能,并最终在浏览器显示


这是我初步的理解,自己也不知道对不对,请各位大侠指教

------解决方案--------------------
jsp是servlet延伸过来的一种技术,它能够让你通过操作标签来更加简便的编写页面代码.
serlvet更多的是对后台的操作,jsp更多的是对页面的操作.
------解决方案--------------------
  JSP(Java Server Pages)技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
   Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
   JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
严格的讲不能说jsp是脚本语言,只能说jsp中可以包含脚本语言写的代码。
------解决方案--------------------
好吧 我也来凑热闹了,首先SUN开发出Servlet之后因为它的输出特别繁琐,输出一个页面要由out.println()这样的形式,因此JSP的出现就不再是偶然的了。而是必然。JSP的出现可以说是延伸了servlet技术,他更多的是表现页面,与HTML一样。

JSP 英语全意是java server page 就是JAVA服务页面。
------解决方案--------------------
jsp是为了方便编写动态网页才会出现的,它跟servlet用着很大的关系,要想弄清楚jsp,就先要知道两者的关系,楼主看一下这个吧:http://bbs.quanlaila.com/thread-2584-1-1.html
------解决方案--------------------
jsp是java的servlet技术的脚本体现,和servlet本质是一样的,
servlet就是java中写web的相关api,写出来的东西是由out.
println("<html>");
out.println("</html>");
这样的输出流的方式输出html的文本内容到http的回复正文的
而jsp将java的代码混杂在html文本中,由浏览器先翻译成servlet,再做如上的步骤。
也就是jsp将java写web的过程简单化。。。
jsp和servlet是同一个本质,两种表现