JSP内置对象------request

<%@ 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>request1.jsp</title>
</head>
<body>
在该页面下创建一个链接request2.jsp,并传递两个参数<br>

当使用 href="request2.jsp?id=2&user="  这种链接时,后面的地址及参数之间不可以随便加
空格<br>
<a href="request2.jsp?id=2&user=">打开链接</a>
</body>
</html>
<%@ 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>request2.jsp</title>
</head>
<body>
获取传递的参数id、user <br>
<%
String id = request.getParameter("id") ;      //获取id参数的值

String user = request.getParameter("user") ;      //获取user参数的值

String password = request.getParameter("password") ; //获取password参数的值
%>
在使用request的getParameter()方法获取传递参数值时,要注意:<br>
1.如果指定的参数不存在,将返回null<br>

2.如果指定了参数名,但未指定参数值,将返回空字符串 ""      <br>

id参数的值:<%=id %><br>    

user参数的值<%=user %><br>

password参数的值<%=password %><br>

</body>
</html>

========================================================

<%@ 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>request3.jsp</title>
</head>
<body>
添加请求属性 request.setAttribute() 语法:<br>

request.setAttribute(String name , Object obj) ;<br>

参数说明:<br>

name : 表示变量名,String类型,在转发后的页面获取数据时,就是通过
这个变量名来获取数据的<br>

obj :用于指定需要在request范围内传递的数据为Object内容<br>

<%
try //捕获异常
{
    int a = 100 ;

    int b = 0 ;

    request.setAttribute("result", a/b)  ;        //保存执行结果

}
catch(Exception e)
{
    request.setAttribute("result", "抱歉页面发生错误") ; //保存错误提示信息
}

%>

<%
request.setAttribute("name", "张三")  ;      //传递汉字
%>
<jsp:forward page="request4.jsp" />
</body>
</html>
<%@ 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>request4.jsp</title>
</head>
<body>
<%
//获取传递值,getAttribute() 返回Object类型,要转型,
String result = request.getAttribute("result").toString() ; 

String name = request.getAttribute("name").toString() ; 

%>

<%=result  %>
<br>
<%=name  %>
</body>
</html>

时间: 2024-10-29 03:18:12

JSP内置对象------request的相关文章

JSP内置对象-request传来的数据中文乱码处理

JSP的内置对象request可以接收从客户端传来的参数信息,即用户提交的信息,但是当requesr获取客户端提交的汉字信息时,会出现乱码(仅限中文). 我们可以对该汉字字符进行重新编码,很简单,看代码: 我们先建一个客户端信息提交页面,提交中文: 现在我们新建一个服务器接收页面用来显示出客户端传来的参数信息: 可以看到我们用JSP内置对象request接收显示客户端传来的参数时出现了乱码 怎么处理,我们只需要把request传来的参数进行重新编码,就简单的一行代码: 现在再来看看结果: 现在就

Jsp — 内置对象request、response 配置servlet

1. 访问动态网页 使用URL实现页面访问: URL:统一资源定位符,即常说的网址: URL是唯一能识别Internet上具体的计算机.目录或文件夹的命名约定: 组成:第一部分:协议     第二部分:主机的IP地址,主机或端口号,是每台计算机的唯一标识:     第三部分:项目资源的地址,如目录和文件夹名等. 2. Jsp文件中的注释 ① 在jsp中写java脚本使用<% %>来括起来 ② 在jsp中如果要输出一个表达式使用<%= %> ③ 在jsp中如果要定义一个方法使用<

JSP内置对象---request对象(用户登录页面(返回值和数组:gerParameter,getParameterValues))

创建两个jsp页面:reg.jsp 和 request.jsp reg.jsp: <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <%@ page import="java.text.*" %><% String path = request.getContextPath(

JSP内置对象--request对象

本文主要介绍JSP中的request对象 request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding()

jsp内置对象request 和response

1.request对象主要用于处理客户端的请求 request对象常用方法 一.String  request.getParameter(String name)             根据页面表单的组件name值获取组件的value值 (注:如果请求的组件name不存在返回null     如果请求组件的value值为空返回" "空字符串) 二.String  request.getParameterValues(String name)    获取一组有相同name的组件valu

JSP内置对象---request对象(用户登录页面(setAttribute))

在上节 request.jsp 中 添加脚本语句: <% request.setAttribute("password", "123456"); %> 密码<%=request.getAttribute("password") %> 实现:

JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式

最近在学习JSP相关基础知识,我们都知道JSP当中存在一组不使用new关键字就可以在脚本和表达式中使用的对象,在Web开发中经常使用.为了能更好的理解这些对象,在此对JSP内置对象作一些归纳. 目录: JSP内置对象——九大内置对象简介与四种作用域范围以及Web程序的请求和响应模式 JSP内置对象——out(待更新) JSP内置对象——request/response(待更新) JSP内置对象——session(待更新) JSP内置对象——application(待更新) JSP内置对象——其他

Jsp 内置对象

JSP内置对象是 Web 容器创建的一组对象 JSP内置对象的名称是 JSP 的保留字 JSP内置对象是可以直接在 JSP 页面使用的对象,无需使用 “new” 获取实例 -request 对象:用于处理客户端请求,主要方法如下: String getParameter(String name) 根据页面表单组件名称获取页面提交数据 String[ ] getParameterValues(String name) 获取一个页面表单组件对应多个值时的用户的请求数据 void setCharact

jsp 内置对象(五)

1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理.首先,将获取的 字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象 即可.如下: String textContent=request.getParameter("boy") byte b[]=textContent.get