创建WebProject:Test项目:
1. 用服务器端脚本打印100个“欢迎”(用JSP程序段、表达式、声明实现)
创建index.jsp页面,详细代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'index.jsp' starting page
This is my JSP page.
<%
for(int i=1;i<=10;i++){
%>
<%=i%>:欢迎访问:
<%
}
%>
2. 在界面上显示1~9共9个链接,单击每个链接,能够在另一个页面中打印该数字的平方。
首先创建Myjsp.jsp页面,进行传值,详细代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'MyJsp.jsp' starting page
<%
for(int i=1;i<=10;i++){
%>
"><%=i %>
<%
}
%>
再创建ThirdJsp.jsp 页面,接收传过来的值,详细代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'ThirdJsp.jsp' starting page
<%
String str=request.getParameter("n");
int number=Integer.parseInt(str);
%>
改数的平方方:<%=number*number %>
结果:
点击2:
3. 指定一个异常页面(用page指令的属性)。
首先创建一个异常页面Exception.jsp ,添加属性errorPage="ExceptionJsp.jsp"代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="ExceptionJsp.jsp"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'Exception.jsp' starting page
<%
int b=10/0;
%>
再创建异常处理页面,ExceptionJsp.jsp,修改属性:isErrorPage="true",代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'ExceptionJsp.jsp' starting page
这是一个异常页面
<%
out.println("算数异常");
%>
结果:
4. 显示公司的电话,然后在其他网页中将其包含进来(用include指令)。
创建info.jsp页面,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'include.jsp' starting page
欢迎访问本系统!
<%@ include file="info.jsp" %>
在创建include.jsp,并删除以下代码:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
My JSP 'info.jsp' starting page
公司电话:010-897456125,欢迎来电
结果:



