Web应用开发: JSP语法编程实践(二) JSP内置对象

本文介绍了JSP的内置对象在Web应用开发中的使用,包括request对象的请求转发和参数传递,session对象在防止同一用户多端登录的应用,以及application对象的全局信息存储。通过实例代码展示了exception对象处理异常的情况,强调了request.setAttribute和getAttribute的使用,以及重定向与转发的区别。
摘要由CSDN通过智能技术生成

一、实验内容

1、request内置对象的熟练使用
(1)创建a.jsp页面,将一个字符串存入请求域属性temp中,转发请求到b.jsp;
(2)在b.jsp中获取并显示temp的值;
(3)将步骤1中 的请求转发到b.jsp改为重定向到b.jsp,观察是否能获取temp的值。
2、session和application内置对象的熟练使用
(1)充分利用session和application的特点,实现一个禁止用户使用同一用户名同时在不同客户端登录的功能程序。
3、exception内置对象的熟练使用
(1)创建exceptionTest.jsp页面,模拟一个空指针异常,指定异常处理页面为error.jsp;
(2)使用exception内置对象在异常处理页面error.jsp中输出异常信息。

二、实验代码:

· 做实验之前要记忆一张图,厘清JSP内置对象的类别

JSP内置对象

实验1:
这里直接a.jsp和b.jsp一组讨论第一种情况,c.jsp和d.jsp一组讨论第二种情况:
 ·情况一:
   a.jsp用form表单来传入一个值 这样跳转起来更直观,
   在b.jsp中用getParameter接收之后,再setAttribute和getAttribute完成实验要求的内容

//a.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 1.请求转发版本,利用表单输入更直观 -->
 <form name="regForm" action="b.jsp" method="get">
        <table>
            <tr>
                <td>输入一串字符串:</td>
                <td><input type="text" name="string" /></td>
            </tr>
           
            <tr>
                <td colspan="2"><input type="submit" value="提交" /></td>
            </tr>
        </table>
 </form>
 

</body>
</html>
//b.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值