JSP数据交互(一)

本文详细介绍了JSP内置对象,如request对象的常用方法,包括获取参数、设置编码、转发请求等。同时,讨论了中文乱码问题的解决办法,包括设置请求编码和Tomcat配置。此外,还探讨了转发与重定向的区别,以及session对象和include指令的使用。
摘要由CSDN通过智能技术生成

一 . 什么是JSP内置对象?

答 : JSP内置对象 , 就是在编写JSP页面时 , 不需要做任何声明就可以直接使用的对象 ; 

      例如 : out.print()中的out对象就是一个内置对象 , 其常用方法是print() ;

二 . 为什么JSP的内置对象不需要实例化?

答 : 所谓的内置对象就是由Web容器加载的一组Servlet API的实例 , 这些实例由JSP规范进行了默认的初始化操作 , 可以直接在JSP中使用 . 特别需要注意的是JSP的内置对象名称均是JSP的保留字 , 不得当作自定义变量名使用;

三 . JSP内置对象request

答 : request对象中包含了有关浏览器请求的信息 , 可以在JSP页面调用request对象的方法来获取请求中的相关数据及浏览器的信息 ;

      1 . String getParameter(String name) : 根据页面表单组件名称获取页面提交数据 ; 

      2 . String[ ] getParameterValues(String name) : 获取一组以相同名称命名的表单组件提交的数据(字符串形式) , 如果请求中没有任何数据 , 则该方法返回null; 

      3 . void setCharacterEncoding(String charset) : 指定每个请求的编码 , 在调用request.getParameter()方法之前进行设定 , 可用于解决中文乱码的问题 ; 

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

      5 .RequestDispatcher getRequestDispatcher("跳转的新页面").forward(request,response) : 将当前请求转发到新页面 ;

      6 . String getContextPath() : 获得web项目的相对路径 ; 

      7 . String getSchme() : 获得协议名称 ;

      8 . String getServerName() : 获得服务器名称 ;

      9 . int getServlerPort() : 获得服务器端口号 ;

      10 . httpsession GetSession() : 获取当前请求所在的session对象 ;

      11 . Cookie[] getCookies() : 获得所有的Cookie数组 ; 

      12 . void setAttribute(String arg1,Object arg2) : 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值