JSP入门简介

来源:互联网 发布:国外类似知乎的网站 编辑:程序博客网 时间:2024/06/05 00:45

        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”完成自动加载,但会大大降低性能。
 

 

0 0
原创粉丝点击