jsp

1、ava.lang.IllegalStateException异常发生的原因:

这是web容器生成的servlet代码中有out.write(””),这个和JSP中调用的response.getOutputStream()产生冲突.
即Servlet规范说明,不能既调用 response.getOutputStream(),又调用response.getWriter(),无论先调用哪一个,在调用第二个时候应会抛出 IllegalStateException,因为在jsp中,out变量是通过response.getWriter得到的,在程序中既用了response.getOutputStream,又用了out变量,所以出现错误

2、九大隐式对象:

(1)request 隐式对象表示客户端的请求

常用的方法:

String getParameter(String name) :根据页面表单组件名称 获取请求页面提交的数据。

String getParameterValues(String name) :获取页面请求中 一个表单组件对应多个值时的用户的请求数据 ( 例如复选 框 ) 。

(2)response 隐式对象处理 JSP 生成的响应,然后将响应结果发送给客户端

常用的方法:

void setContentType(String name) :设置作为响应生成的 内容的类型和字符编码。

void sendRedirect(String name) :发送一个响应给浏览 器,指示其应请求另一个 URL( 会丢失数据,跳转后不再 执行 sendRedirect 方法下面的代码 ) 。

(3)out 对象表示输出流,此输出流将作为请求的响应发送到客户端

常用方法有 print() 、 println() 、和 write() 。

(4)pageContext 对象使用户可以访问当前页面作用域中定义的 所有隐式对象

常用的方法:

getRequest() 、 getServletConfig() 、 getSession()

void setAttribute(String name, Object value)

void getAttribute(String name)

(5)session 对象表示用户的会话状况,用此项机制可以轻易识别每一个用户,能保存和跟踪用户的会话状态。

最常用的方法:

void setAttribute(String name, Object value)

void getAttribute(String name)

(6)application 对象作用于整个应用程序,所有的客户端窗口都可以共享该对象,从服务器开始就存在,直到服务器关闭 为止。

最常用的方法: 

 void setAttribute(String name, Object value) :以名称 / 值的 方式,将一个对象的值存放到 application 中 ( 存的值的类型 为 Object) 。 

 void getAttribute(String name) :根据名称去获取 application 中存放对象的值 ( 获取的值的类型为 Object) 。

(7)page 对象提供对网页上定义的所有对象的访问。 page 对象表示页面本身,它是 java.lang.Object 类的一个实例。

(8)config 对象存储 Servlet 的一些初始信息。 config 对象是javax.servlet.ServletConfig 接口的一个实例, ServletConfig 接口提供 方法以检索 Servlet 初始化参数。 config 对象表示编译 JSP 页面的 Servlet 初始化数据的配置。

(9)exception 对象处理 JSP 页面中的错误
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值