欢迎来到天天文库
浏览记录
ID:41111640
大小:308.46 KB
页数:34页
时间:2019-08-16
《《JSP的页面元素》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章JSP的页面元素JSP页面主要包含三种JSP元素:JSP代码:嵌入在JSP页面中的Java代码JSP指令:告诉JSP引擎如何处理代码JSP动作:控制JSP引擎的动作5.1JSP代码JSP代码分为两种1.变量和方法的声明示例:书上P70页语法:<%…%>或<%!…%>注意:在JSP页面中声明的变量和方法可以理解为一个普通java类中的类的属性和方法。让我们回到P52页的echo2.htm和echo22.jsp,请查看echo22.jsp编译后echo22_jsp.java!2.用<%...%>包含的Java代码例如:<%
2、=request.getParameter(“check1”)%><%out.println(“
3、是Java语言。<%@pagelanguage=“java”%>extends=“classname”指明转换后Servlet的父类,但必须是javax.servlet.jsp.HttpJspBase的子类,一般不需要设置。<%@pageextends=“mypackage.myclass”%>当前JSP页面继承mypackage包的myclass类。5.2.1page指令import属性用来说明在后面代码中将会用到的类和接口。如果需要载入多个包,需用import分别指明,之间用逗号隔开。<%@pageimport=“jav
4、a.util.*,java.sql.*”%>也可用两行分别说明:<%@pageimport=“java.util.*”%><%@pageimport=“java.sql.*”%>5.2.1page指令注意:有些类是默认被载入当前JSP页面,这些类列举如下:java.lang.*;javax.servlet.*;javax.servlet.jsp.*;javax.servlet.http.*;5.2.1page指令errorPage属性指定当本页面发生异常时转去指定的JSP文件来处理。<%@pageerrorPage=“/er
5、ror/error_page.jsp”%>isErrorPage=“true
6、false”isErrorPage属性指明该页面是否为异常处理页面,默认为false(不是)。如果设置为true就可以用exception对象。案例:书上P72页,使用errorPage属性处理异常。5.2.1page指令contentType属性用来设定传回网页的文件格式和编码方式,注意大小写,默认值如下:<%@pagecontentType="text/html;charset=ISO-8859-1"%>当提交的信息中有中文时,接收后要进行编码
7、转换,所以还要加上:<%request.setCharacterEncoding(“GBK”);%>才能完全解决中文问题。5.2.1page指令isThreadSafe=“true
8、false”指定JSP页面是否能多线程使用。默认为true,JSP页面能同时处理多个用户的请求;如果设置为false,一个JSP只能一次处理一个请求。session=“true
9、false”指定当前页面是否允许session操作。默认为true(允许)。5.2.1page指令include指令向当前页面插入一个静态文件,这个静态文件可以是html
10、文件,jsp文件,也可以是其它文本文件。语法如下:<%@includefile=“URL”%>这里的URL就是存放文件的相对路径。注意:对于有些版本,如果插入的静态文件的内容被修改,该JSP页面要被重新编译,否则运行该JSP页面的结果不会改变。具体与你的配置有关。5.2.2include指令案例:书上P77页使用include指令实现页面导航。public.htminclude.jsp说明:由于网站的主导航栏往往是统一的,所以主导航栏一般单独写成一张网页,然后插入到其它页面,或者结合框架结构与其它网页组合。5.2.2incl
11、ude指令5.3JSP动作动作功能说明加载JSP或HTML页面网页重新定向设置发送参数使用JavaBean设置JavaBean的属性值
此文档下载收益归作者所有