欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP编程开发入门教程

程序员文章站 2022-05-01 17:36:07
jsp引入 1.jsp:java server pages也就是java服务器页面。 2.jsp是一套动态网页技术标准。这个标准由各大web服务器厂商实现。 3.我们运行一个java程序,需要在源代...

jsp引入

1.jsp:java server pages也就是java服务器页面。

2.jsp是一套动态网页技术标准。这个标准由各大web服务器厂商实现。

3.我们运行一个java程序,需要在源代码中输入main方法,但是我们学习jsp技术,是不需要main方法的。一个jsp页面,必须有web服务器来解析运行。需要注意的是,文件不能双击运行,也不能用打开运行,也不能javac编译,必须交给web服务器来运行。


tomcat的使用步骤(部署web应用)

1.进入%tomcat_home%,再进入bin目录,选择starup.bat,双击后会出现一个窗口:不要关闭该窗口。
JSP编程开发入门教程

2.测试tomcat服务是否成功启动:打开浏览器,键入网址:localhost:8080,如果出现以下页面,代表启动成功。
JSP编程开发入门教程

3.再次进入%tomcat_home%中的webapps目录中,自己创建一个文件夹,但是不能用中文命名。进入该文件夹,在文件夹中创建jsp文件,最后在浏览器地址栏中输入 才能运行jsp文件(其中foo就是文件夹名,a.jsp就是创建的jsp文件)。

注意:必须保证电脑上安装了jdk,并且配置了java_home环境变量,才能启动tomcat。


jsp运行原理

JSP编程开发入门教程

注意
1. jsp文件,不能被直接执行,jsp只是一个草稿,目的就是为了生成java源文件;
2. java源文件不能执行,java源文件就是为了被javac编译成class文件;
3. 我们最终执行的就是class字节码文件。

结论:jsp—>java—>class


在 myeclipse环境中集成tomcat

1.点击图中所示小三角:
JSP编程开发入门教程

2.选择configure server:
JSP编程开发入门教程

3.选择server–>tomcat–>tomcat 6.x:
JSP编程开发入门教程

4.这里选择enable后,只需要点击第一个browser按钮,选择tomcat根目录,后面的几项不用管:
JSP编程开发入门教程

完成上述步骤tomcat就部署好了,新建jsp文件后,点击部署按钮,再启动服务器,就可以在浏览器中键入地址运行jsp文件了。需要注意的是,有的myeclipse版本中自带有tomcat,就不需要通过上述步骤再集成tomcat了,直接在myeclipse中点击部署按钮,然后启动服务器就可以了。


jsp中各种元素

1.脚本元素:
<%%>
<%!%>
<%=%>
<%– – %>

2.指令元素:
page
include
taglib

3.动作元素


jsp脚本元素

1.脚本元素
(1)<%%>
该脚本段中的内容,最终会出现在一个java方法中。
所以java的方法中能写什么内容,在<%%>中就能写什么内容;
java的方法中不能写什么内容,在<%%>中就不能写什么内容。
JSP编程开发入门教程

(2)<%!%>
该脚本段中的内容,会出现在类之内,方法之外。
所以java的类中方法外能写什么内容,在<%!%>中就能写什么内容;
java的类中方法外不能写什么内容,在<%!%>中就不能写什么内容。
JSP编程开发入门教程

(3)<%=%>
该脚本段中的内容,最终会成为out.print()的参数。
所以java的方法参数中能写什么内容,在<%=%>中就能写什么内容;
java的方法参数中不能写什么内容,在<%=%>中就不能写什么内容。
JSP编程开发入门教程

(4)<%– –%>
该脚本段中的内容,用于告诉web服务器,在把一个jsp文件解析成一个java源文件的过程中,忽略该脚本中的内容,也就是说<%– –%>脚本中的内容不会出现在java源文件中。

对比:// /**/注释的内容会出现在java源文件中。

对比: 不但会出现在java源文件中,还会被服务器发送给客户端浏览器。

注意:以上三种代码,只有能在客户端浏览器的源代码中看到。所以有两种术语:
客户端注释:
服务器注释:<%– –%> // /**/

2.注意:jsp只有在第一次被访问的时候,才会实例化对象,第2,3,4,5,……,n次访问同一个jsp页面的时候,都使用的是第一次创建好的实例。


page指令元素

1.指令元素:所有的指令元素,都是<%@ %>

2.page,学习page指令元素,就是学习page指令元素的属性。常见的属性有:
JSP编程开发入门教程