日期:2014-05-16  浏览次数:20319 次

JSP——基本脚本

        JSP(Java Server Page)是J2EE13个规范中的一个。

        据说,在J2EE刚出来的时候,是没有JSP的。大家根据html和Servlet就可以进行编程,只是需要在servlet中拼接html字符串。可以想象一下如果一个页面比较复杂,那么拼接html将会是怎样的一个噩梦。于是,就出来了JSP。

        对于JSP,其实就是html页面中嵌入了Java代码,而最最根本的本质,JSP在服务器运行的时候,会编译成一个Java类,而这个Java类,是生成的这个类,有兴趣的同学可以看下它继承的接口。

        JSP基本脚本

        1.Declaration

                基本语法:<%!  %>

                说明:在此声明的变量、方法都会被包流程唯一的一份,直到JSP程序停止运行。

                            采用此脚本是定义成员属性和方法的,但此中方式使用很少。

                例:<%! int i; %>,这个JSP在生成Java类后,会有一个int类型的i成员变量。

        2.Scriptlet

                基本语法:<%  %>

                说明:可以放入任何Java程序代码,在此标记中的代码,会放到jsp_service中,作为局部变量使用。

                例如:<% for(int i=0;i<10;i++){....} %>,这个JSPp生成Java类后,此标记内的代码会在jsp_service方法中。

        3.表达式

                基本语法:<%=%>

                说明:=后面必须是字符串变量或者可以被转换成字符串表达式,不需要;结尾;

                            只能有一行。

                例如:<%="hellow jsp"%>,<%=i+1%>

        4.Comment

                注释格式:<%--......---%>,<%//......%>,<%/*.........*/%>

        5.Directive

                基本语法:<%@ Directive 属性=“属性值”%>

                常见的Directive:page,include,taglib

                目前我只用过一个page,而且只是简单的用了一下language(设置语言),import(引入包),contentType,pageEncoding,别的还需要进一步的使用。

        6.还有一些其他的脚本,现在还没有用到,等用到了再补充过来。

        关于JSP,要想好好理解,就需要在写完JSP页面之后,看下生成的java类,这样才能够对那些标签进行一个深入的理解,而不只是停留在一个表面的应用层次上。

1楼lfmilaoshi昨天 22:49
重要的是用,在实战中学习