您的位置:首页 > Web前端 > JavaScript

JSP入门简介

2014-10-15 18:21 176 查看
JSP全称java server page(java服务页面)。是一种动态网页的技术标准,由sun公司倡导,多个公司共同建立的。

在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”完成自动加载,但会大大降低性能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: