目录
一、request、response、session是什么?
前言
本章只讲解jsp内置函数中的三个函数,其他的下次讲解
提示:以下是本篇文章正文内容,下面案例可供参考
一、request、response、session是什么?
示例:
request:请求
response:响应
session(用户级):会话
会话开始:打开浏览器
会话结束:关闭浏览器
二、使用步骤
1.request对象
request对象封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息、系统信息、请求方式和请求参数等。通过request对象提供的相应方法可以处理客户端浏览器提交的HTTP请求中的各项参数
request对象的常用方法:
1.1 访问请求参数
我们知道request对象用于处理HTTP请求中的各项参数。在这些参数中,最常用的就是获取访问请求参数。当我们通过超链接的形式发送请求时,可以为该请求传递参数,这可以通过在超链接的后面加上问号“?”来实现。注意这个问号为英文半角的符号。
如果要同时指定多个参数,各参数间使用与符号“&”分隔即可。
示例:在页面中定义超链接。
<a href="delete.jsp?id=1">删除</a>
在delete.jsp页面中,可以通过request对象的getParameter()方法获取传递的参数值。
<%
String id = request.getParameter("id"); //获取id参数的值
%>
添加界面(示例):
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action=doadd.jsp method="post">
<div id="user">用 户
<input type="text" name="textfield" />
</div>
<div id="password">密 码
<input type="password" name="textfield2" />
</div>
<div>
性别<input name="sex" type="radio" />男
<input checked='true' type="radio" name="sex" />女<br>
爱好:
<input name="like" type="checkbox" value="吃饭" />吃饭
<input name="like" type="checkbox" value="美女" />美女
<input name="like" type="checkbox" value="文学" />文学
<input name="like" type="checkbox" value="科技" />科技<br>
地址:
<select na