//使用JSP的脚本和指令 //chap02.sample2-1.jsp <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%! //声明一个变量 String str = "Object-oriented programming"; //声明一个字符串截取的方法 public String subStr(String str){ if(str == null || "".equals(str)) return ""; if(str.length() > 20) return str.substring(0, 20) + "..."; else return str; } %>JSP中声明的使用 原字符串是:<%=str %>>
截取后字符串是:<%=subStr(str)%>>
//chap02.sample2-2.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>JSP中表达式的使用 今天是:<%=new Date() %> //chap02.sample2-3.jsp <%@ page language="java" import="java.util.*,java.text.*" pageEncoding="utf-8"%>输出当前时间 欢迎光临!
今天是
<% SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd日"); String strCurrentTime = formater.format(new Date()); out.print(strCurrentTime); %> //chap02.sample2-4.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file = "/logo.html" %>
<%@ include file = "/sample2_3.jsp" %>
<%@ include file = "/sample2_1.jsp" %> //chap02.asmple2_5.jsp <%@ page language="java" import="java.util.*" errorPage = "sample2_6.jsp" pageEncoding="utf-8"%> 大家都知道,零不能做除数
在程序设计时,如果出现零作除数的现象,程序将产生异常
我们可以指定一个JSP页面,由该页面来处理当前页面中抛出但没有捕获的任何异常
下面我们在程序中设置一个除法异常,大家观察页面运行效果,提货errorPage属性的作用
<%=100/0 %> //chap02.asmple2_6.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 您所看到的是sample2_6.jsp页面的处理页面!