读书人

JSP根本脚本

发布时间: 2013-03-28 10:20:24 作者: rapoo

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
重要的是用,在实战中学习

读书人网 >JavaScript

热点推荐