JSP入门简介
2014-10-15 18:21
176 查看
JSP全称java server page(java服务页面)。是一种动态网页的技术标准,由sun公司倡导,多个公司共同建立的。
在HTML文件中,嵌入JAVA代码段和JSP标签。这就成了JSP文件。当服务器收到JSP请求时,会首先执行其JAVA代码段的内容,然后和HTML文件一起返回给客户端。也就是说,JAVA程序是在服务器执行的,用户端使用任何的浏览器和平台都无所谓了。
之所以要加入JAVA代码段,就是因为静态的HTML是无法实现操作数据库、重定向网页等功能的。
<% 内容 %>: 局部变量和语句
<%! 内容 %>:
全局常量和方法、类。 后两者很少用,因为一般用JavBean来定义。
<%=内容 %>: 输入变量和具体值
但是相同点在于,JSP技术中,也定义了若干的内置对象,其中比较常见的内置对象有request、response、session、application、config、out、pageContext、page、exception。
所以我们把这些可重用的代码拿出来,变成一个个JavaBean。这样当需要实现这个功能的时候,调用这个JavaBean就可以了。
要注意的是JavaBean本身也是一个类。所以使用方式可以是用import导入改类即可。当然也提供了另一种方式,就是使用JSP标签
<jsp:useBean
id=”对象名” scope=”范围” class=”包.类名”>。
使用这个标签的时候,自动调用了javaBean中的无参构造函数生成对象。所以要注意,在JavaBean中,一定要有一个无参构造函数。这一标签,其实是通过JAVA语言的反射机制通过一个包·类名来实现了对象实例化。
JavaBean和class文件一样,每一次修改之后,都必须重新启动服务器。而JSP文件则不需要这一步。
如果在javabean的调试中觉得麻烦,可以在tomcat中的server.xml中修改reloadbale=”ture”完成自动加载,但会大大降低性能。
在HTML文件中,嵌入JAVA代码段和JSP标签。这就成了JSP文件。当服务器收到JSP请求时,会首先执行其JAVA代码段的内容,然后和HTML文件一起返回给客户端。也就是说,JAVA程序是在服务器执行的,用户端使用任何的浏览器和平台都无所谓了。
之所以要加入JAVA代码段,就是因为静态的HTML是无法实现操作数据库、重定向网页等功能的。
如何插入代码段?
我们使用三个标签来实现java代码的插入。分别是:<% 内容 %>: 局部变量和语句
<%! 内容 %>:
全局常量和方法、类。 后两者很少用,因为一般用JavBean来定义。
<%=内容 %>: 输入变量和具体值
若干个内置对象
在此前学的JS当中,我们知道了基于对象的定义。但JSP和JS是完全不同的两个东西。JS是一种基于对象的语言。而JSP,则既不是基于对象,也不是一门语言。但是相同点在于,JSP技术中,也定义了若干的内置对象,其中比较常见的内置对象有request、response、session、application、config、out、pageContext、page、exception。
JavaBean
JSP一般都会搭配着JavaBean来使用。原因很简单,我们写一个正式的项目时,肯定会有很多重用的代码。如果把这些大段的代码全部杂糅进HTML代码中的话,维护难度很高很多。所以我们把这些可重用的代码拿出来,变成一个个JavaBean。这样当需要实现这个功能的时候,调用这个JavaBean就可以了。
要注意的是JavaBean本身也是一个类。所以使用方式可以是用import导入改类即可。当然也提供了另一种方式,就是使用JSP标签
<jsp:useBean
id=”对象名” scope=”范围” class=”包.类名”>。
使用这个标签的时候,自动调用了javaBean中的无参构造函数生成对象。所以要注意,在JavaBean中,一定要有一个无参构造函数。这一标签,其实是通过JAVA语言的反射机制通过一个包·类名来实现了对象实例化。
JavaBean和class文件一样,每一次修改之后,都必须重新启动服务器。而JSP文件则不需要这一步。
如果在javabean的调试中觉得麻烦,可以在tomcat中的server.xml中修改reloadbale=”ture”完成自动加载,但会大大降低性能。
相关文章推荐
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- 实例JSP入门(一)Html简介与JSP的世界
- JSP简介及入门(含Eclipse for Java EE及Tomcat,简易servlet的配置)
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- JSP中EL表达式入门与简介
- JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- JSP的入门简介
- JSP的那些事儿(8)----最简单的Hibernate入门简介
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
- 经典入门教程:JSP标准模板库(上)
- 新手入门经典:Jsp环境配置
- 史上最简单的Hibernate入门简介 doodoofish [原作]
- Symbian游戏编程入门 (一) Symbian OS简介
- JSTL 入门:表达式语言简化对 JSP 应用的软件维护
- 史上最简单的Hibernate入门简介
- (转)Eclipse入门-- Eclipse的使用简介及插件开发
- 动态网页技术与JSP简介
- 史上最简单的Hibernate入门简介 (转)