JSP内置对象(一)

out

out内置对象是在JSP开发过程中使用最为频繁的对象,同时使用起来也是最简单的。out用于向浏览器输出数据,其常用方法是print(),该方法用于在页面中显示字符串信息。 例如:
在页面上显示“Hello,JSP”可以写为

<%
out.print("Hello,JSP");
%>

request

request对象是最常用的JSP内置对象之一,其中包含了有关浏览器请求的信息。可以在JSP页面中通过调用requset对象的方法来获取请求中的相关数据及浏览器的相关信息。
request对象用于处理请求的方法有很多,下面是几个常用方法

方法:String getParameter(String name)
说明:根据页面表单组件的name属性获取页面提交数据
用例:

<form name="from1" action="welcome.jsp" method="post">
用户名:<input type="text" name="username"/>
<input type="submit" value="单击提交用户名"/>
</form>
//以下代码在welcome.jsp页面
<%
String name=request.getParameter("username");
out.print(name);
%>

方法:String[] getParameterValues(String name)
说明:获取一组name属性相同的表单组件提交的数据
用例:

<input type="checkbox" name='citys' values='cityA'>
<input type="checkbox" name='citys' values='cityB'>
<input type="checkbox" name='citys' values='cityC'>
<input type="checkbox" name='citys' values='cityD'>
//以下代码在welcome.jsp页面
<%
String[] ctiys=request.getParameterValues("citys");
%>

方法:void setCharacterEncoding(String charset)
说明:指定每个请求的编码,在调用getParameter(String name) 方法之前进行设定,可以用于解决中文乱码问题。
用例:

<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("username");
%>

方法:RequestDispatcher getRequestDispatcher(String path)
说明:返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求。
用例:

<% 
request.getRequestDispatcher("test.jsp").forward(request, response); 
//转发请求到 test.jsp页面
 %>

response

与reques对象相对应的是response对象,response对象可以用于设置响应参数及取得相应流等,response 对象主要将JSP 处理数据后的结果传回到客户端。
以下是response对象常用方法
方法:void addCookie(Cookie cookie)
说明:向客户端添加Cookie
用例:

<%
response.addCookie(cookie);
%>

方法:void setContentType(String type)
说明:设置HTTP响应的contentType类型 动态改变这换个属性值来响应客户
用例:

<%
  response.setContentType("text/html");
%>

方法:void setCharacterEncoding(String charset)
说明:设置响应所采取的字符编码类型
用例:

<%
 response.setCharacterEncoding("UTF-8");
%>

方法:void sendRediredirect(String location)
说明:将请求重新定位到一个新的URL上
用例:

<%
 response.sendRedirect("new.jsp");//重定向
%>

session

session对象允许用户访问会话的相关信息,一级绑定数据到会话(在服务器端使用类似于哈希表的结构来保存信息)。绑定到会话的数据可以在多次请求之间持续有效。
session常用方法如下:

方法:String grtId()
说明:获取sessionid
用例:

<%
	String sessionid = session.getId();
	out.print(sessionid);
%>

application

待更新


pagecontext

待更新


config

待更新


page

待更新


exception

待更新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值