JSP内置对象
什么是JSP内置对象
jsp内置对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象。例如out.print(); 内置对象有九个,先介绍几个常用的内置对象。
题问:为什么JSP的内置对象不需要实例化
答: 所谓的内置对象就是由Web容器加载的一组Servlet API的实例,这些实例由JSP规范进行了默认的初始化操作,可以直接在JSP中使用。特别要注意的是,JSP内置对象名称均是JSP的保留字,不能当做自变量使用。
JSP内置对象out
out对象是使用非常频繁的,同时也是很简单的。out对象用于向浏览器输出数据,其常用的方法是print(),该方法用于在页面中显示字符串信息。
比如
<%
out.print("hello JSP");
%>
JSP内置对象request
在web应用中,用户交互式必不可少的,比如申请电子邮件时要注册个人信息等操作。
request对象
request对象时常用的JSP对象,其中包含了有关浏览器请求的信息。工作原理如下:
可以在JSP页面中通过调用request对象的方法来获取请求中的相关数据及浏览器的相关信息。request对象用于处理请求的方法有很多。
方法名称 | 说明 |
---|---|
String getParameter (String name) | 根据页面表单组件名称获取页面提交数据 |
String[] getParameterValues (String name) | 获取一组相同名称命名的表单组件提交的数据 |
void setCharacterEncoding(String charset) | 指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以用于解决中文乱码问题 |
RequestDispatch getRequestDispatch(String path) | 返回一个 javax.servlet.RequsetDispatcher对象,该对象的forward()方法用于转发请求 |
代码示例:</