JSP数据交互

本文介绍了JSP中的九大内置对象及其作用,并详细解释了如何处理通过POST和GET方式提交表单数据时可能出现的中文乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.JSP的内置对象:

   什么是内置对象?

     解析:就是web容器创建一组对象,这组对象在tomcat服务器启动的时候加载到内存,可以被用户直接使用。

二.JSP中九大内置对象:

        请求对象:request

        输出对象:out

        响应对象:response

        应用程序对象:application

        会话对象:session

        页面上下文对象:pagecontext

        页面对象:page

        配置对象:config

        异常对象:exception


三.JSP内置对象request:

         

      用法示例:

           

          

          

四.提交表单数据乱码解决方案

    通过form表单给服务器提交数据的时候,如果提交的是中文数据,那么可能会出现乱码,如果表单的请求方式是post请求,那么可以使用如下方案解决乱码:

 在调用getParameter()之前,设置请求对象request的编码方式。

 <%request.setCharacterEncoding("utf-8");%>

 

    如果是通过get方式提交的form,两种处理乱码方案:

  01.通过new String(str.getBytes(“iso-8859-1”),”utf-8”);

  这种方式的缺点,每获取到一个用户提交的数据就要进行一道转换

  02.通过conf下的server.xml文档的

              <Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443" URIEcoding=”utf-8”      />


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值