第4章 JSP语法基础
- 格式:ppt
- 大小:4.72 MB
- 文档页数:52


1.ScriptletScript:表示脚本。
Let在JAVA中表示小程序的意思,所以scriptlet表示脚本小程序。
其有三种形式:<% 在其中可以定义变量,编写语名%><%!在其中定义全局变量,编写方法,编写类,但是一般情况下不会直接在JSP中直接定义一个类,绝对不能直接在里面编写任何语句%>在此可以定义jspInit()和jspDestroy()方法两个方法都只执行一次<%=在其中添加变量或表达式%> 称为表达式输出2.JSP中哪种输出方式更好Out.println 与<%=%>功能一样,通过下面的范例说明哪个更好:<%o ut.println("<table>");f or(int i=0;i<100;i++){out.println("<tr>");for(int j=0;j<100;j++){out.println("<td>"+(i*j)+"</td>");}out.println("</tr>");}%>此种方式的源文件没有任何的缩进,非常的混乱,而且此时要想为显示的表格增加边框,则必须使用border属性。
out.println("<table color=\”red\”>");<%f or(int i=0;i<100;i++){%><tr><%for(int j=0;j<100;j++){%><td><%=i*j %></td><%}%></tr><%}%>使用此种方式,html代码与java代码之间合理的分割开了,产生的源文件也非常的清析,经过比较后种方法比前者方法好。
Jsp基本语法Jsp语法分为3类:脚本元素、指令元素、动作元素。
jsp的脚本元素有以下4个:1. 隐藏注释:<%--这是客户端不可见的隐藏注释--%>2. 声明(declarations):<%!这是声明%>3. 脚本段(scriptlets):<%这是脚本段%>4. 表达式(expression):<%=这是表达式%>jsp的指令元素有以下3个:指令主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。
一、page指令功能:设定整个JSP网页的属性和相关功能。
语法:<%@ page attribute1="value1" attribute2="value2" %>标签元素:<jsp:directive.page attribute1="value1" attribute2="value2" />page指令元素的属性language="language" 指定JSP Container要用什么语言来编译JSP网页。
目前只可以使用Java语言,不过不排除增加其它语言。
默认值为Java。
extends="className" 定义此JSP页面产生的Servlet是继承自哪个父类。
必须为实现HttpJspPage接口的类。
JSP规范对不完全理解其隐意的情况下使用此属性提出警告。
import="importList" 定义此JSP页面可以使用哪些Java API。
用逗号分隔列出一个或多个全质类名。
此列表用于在生成的java servlet中创建相应的导入语句。
以下包是自动包含的,不必被指出:ng.*;java.servlet.*;java.servlet.jsp.*;java.servlet.htt.*session="true|false" 指明JSP页面是否需要一个HTTP会话,如果为true,那么产生的servlet 将包含创建一个HTTP会话(或访问一个HTTP会话)的代码,缺省为true。