中华考试网·阅读新闻
编程开发 > JSP > 文章内容

JSP编程教程:JSP页面构成

2015-10-2编辑:ljnbset

JSP页面构成

v 静态内容

HTML文本、CSS样式、JAVASCRIPT客户端验证脚本

v 指令

指令不会再客户端产生任何的输出,是在服务器解释并执行的。最要用于对JSP页面进行转换,它只在当前页面设置有效。

<%@ page language="java" %>

<%@ 指令名称  属性=属性值 .... %>

 

指令名称:

Page、include、taglib[JSTL]

 

① Page

Page指令通常称为页面指令,可以定义在当前整个JSP页面范围的有效属性。

ü Language

当前编写JSP所使用的语句,目前只能为JAVA

ü Import

用于向当前JSP页面导入所需要的包和类名【类的路径】

格式:

import="java.util.*":表示util包下的所有类

import="java.util.*,java.a.A":表示util包下的所有类,以及A类

 

默认导入包:

import javax.servlet.*;

import javax.servlet.http.*;

import javax.servlet.jsp.*;

import java.util.*;

【从Work文件夹下查找到对应的类文件。】

 

ü pageEncoding

用来设置JSP页面的字符编码

ü contentType

设置页面响应的MIME

<%@ page  language="java" 

import="java.util.*" 

contentType="application/msword; charset=utf-8"%>

123 123

 

ü Session

设置当前页面是否支持Session,默认是true。

ü isThreadSafe

是否线程安全,默认为true。表示会已多线程的方式处理用户请求。

如果设置为false,会阻塞其它浏览器打开页面。

ü isELIgnored

表示EL表达式是否禁止,默认为false。

ü isErrorPage

表示是否为错误页面。

 

ü errorPage

表示错误页面,当当前页面有错误的时候跳转到指定的错误页面。

<%@ page language="java" import="java.util.*" 

pageEncoding="UTF-8" errorPage="word.jsp"%>

<%

int i = 5/0 ; 

%>

 

<%@ page isErrorPage="true"  language="java" 

import="java.util.*" pageEncoding="utf-8"%>

有错误

<%=exception.getMessage() %>

注意:如果要使用exception对象,需要设置isErrorPage为true。

 

② Include

用于页面包含。

<%@ include file="head.html" %>

其实质将两个页面合并为一个Servlet。

与动作方式的包含本质区别在于是否合并为一个Servlet。

另外包含的文件可以为HTML、JSP、文本文档等。

另外file属性对应的路径可以为绝对路径以及相对路径。

 

③ Tablib

后面讲述,JSTL

 

v 表达式

<%=   %>

v 注释

<%-- --%>  该注释方式为JAVA注释方式,页面源代码看不到,展示页面看不到

该注释方式为HTML注释方式,页面源代码能看到,展示页面看不到

 

v 声明

格式:<%! int i = 6 ; %>

定义属性:

定义方法:

<%!

   int i = 6 ; 

  

    String hello(String person){

     return "你好"+person;

    }

  %>

<%=hello("120") %>

 

v 动作

后面讲述

 

作业:向JSP发送请求,打印倒三角形。例如输入5,那么打印5行倒三角形。

JSP编程教程:JSP介绍及JSP原理
咨询热线:4000-525-585(免长途费)