jsp内置对象是什么呢?
例如Java语言使用一个对象之前需要实例化(也就是所说的new一个对象),创建对象这个过程有点麻烦,所以在jsp中提供了一些内置对象,用来实现很多jsp应用。在使用内置对象时,不需要实例化这些对象,直接使用就行了。预先定义了九个这样的对象。下面分别对这九个预先定于的对象进行分析和讲解。
1.Request请求对象
有两个知识点:
第一个,当通过超链接访问请求参数,<a href="delete.jsp?id=
1<%@ page language="java" contentType="text/html; charset=GB18030" 2 pageEncoding="GB18030"%> 3<% 4 String id=request.getParameter("id"); //获取id参数的值 5 String user=request.getParameter("user"); //获取user参数的值 6 String pwd=request.getParameter("pwd"); //获取pws参数的值 7%> 8<!DOCTYPE html> 9<html> 10<head> 11<meta charset="GB18030"> 12<title>处理页</title> 13</head> 14<body> 15id 参数的值为:<%=id%><br> 16user 参数的值:<%=user %><br> 17pwd 参数的值:<%=pwd %><br> 18</body> 19</html>
1&user=">删除</a>
第二个,通过request对象的getParameter()方法,获取传递的参数值
注:如果设置多个请求参数,参数之间用&分割,如果一个参数,参数之间用?分割
如果只有参数名,没有参数值,则返回的参数为空。没有参数名,则返回的参数值=null
新建一个index.jsp页面。代码如下:
1<%@ page language="java" contentType="text/html; charset=GB18030" 2 pageEncoding="GB18030"%> 3<!DOCTYPE html> 4<html> 5<head> 6<meta charset="GB18030"> 7<title>使用requset对象获取请求参数</title> 8</head> 9<body> 10<a href="deal.jsp?id=1&user=">处理页</a> 11</body> 12</html>
新建一个top.jsp页面。代码如下: