jsp 是 被服务器(比如tomcat)编译成servlet 执行的。
而servlet是一种小型的服务器端应用程序。()而servlet.只是一个java的开发包。你可以把它看做是java 的扩展开发包。(api),用来实现 服务器端的操作(你可以把他理解为与服务器的会话)jsp --servlet ---jvm(web sever)
而servlet是一种小型的服务器端应用程序。()而servlet.只是一个java的开发包。你可以把它看做是java 的扩展开发包。(api),用来实现 服务器端的操作(你可以把他理解为与服务器的会话)jsp --servlet ---jvm(web sever)
解决方案 »
- java ftp 程序卡在这里,怎么办?
- help help ! java 读取xp 系统下串口,不能获取到串口
- 求教,使用 java service wrapper 的问题.
- 如何定义一个数组,元素为ArrayLis<String>型
- 杨辉三角 非数组方法写出 有错,请大侠纠正
- 有关JAVA class文件在UNIX下取得文件相对路径的问题
- ===我的程序在Jbuilder 2006下运行正常,打包成jar后,运行就不正常了。为什么呀。===
- 求助:关于java.util.jar类的问题,请高手帮忙解答
- java里怎么样取到一个图片文件的大小还有一个mid或者mmf文件格式的大小?
- 几道作业题目据说是剑桥大学研究生一年级的作业
- (急-在线等)问一个类型转换问题
- 大家碰到过这个问题吗?用过Jbuilder8的朋友进来看看吧!
JSP是嵌入了特定JSP标记(tag)的HTML文本,浏览器解析该文本中的JSP标记并调用相应的Java对象。
如果是这样,那么文本中的JSP标记是否是JavaScript?
如果是,那么JSP是否可以理解为以JavaScript和HTML语言为载体的一种技术手段?我有这些疑虑是因为听到某老师说"……JSP是使用Java语言的……"
jsp是为了更方便编写servlet而出现的
jsp写的是服务器端程序,服务器端执行它,生成相应的html代码,发给你的浏览器,
而javascript是发到你浏览器的那些东东里的一部分,你的浏览器解释执行它,给你看到网页上面的效果,
这两个东西是有本质区别的,
可以理解为,一个是服务器端的程序,一个是html的扩展,
浏览器里只有javascript,没有jsp的
至于为什么他们的名字那么像,那是因为他们的语法和java很像,仅此而已,
但是在servlet中,每一个html代码都要用out.println()函数输出,而且你也无法看到servlet生成的网页到底会是什么样子。所以就有了jsp。
server会把jsp变成servlet,也就是说你在jsp中写<html>这样的东西,会变成out.println("<html>")放在servlet中。
Jsp执行的时候,通过翻译,转为Java代码。
当访问页面时,服务器首先解析jsp页面,生成相应的servlet,然后执行servlet。
使用jsp可以实现美工和程序员的分工,美工可以修改页面样式,程序员可以修改java代码