JSP数据交互

一、JSP  九大内置对象

final javax . servlet . jsp . PageContext pageContext ; // 页面上下文
javax . servlet . http . HttpSession session = null ; // 会话
final javax . servlet . ServletContext application ; // 应用
final javax . servlet . ServletConfig config ; // 配置
javax . servlet . jsp . JspWriter out = null ; // 输出
final java . lang . Object page = this ; // 页面
final javax . servlet . http . HttpServletRequest request ; // 请求
final javax . servlet . http . HttpServletResponse response ; // 响应
exception // 异常
JSP 内置对象:不需要做任何声明就可以直接使用的对象。
request response session application out pageContext config page
exception

二、JSP导入 

三、中文乱码问题解决:

post 请求:
在获取请求参数值前,调用 setCharacterEncoding("utf-8") 方法处理。
get 请求 :
Tomcat 对请求数据默认采用 ISO-8859-1 字符集进行解码。
治标不治本 : 将乱码字符串打散为 byte 数组,再通过 new String() 方法,使用指定的 UTF-8 字符
集把 byte 数组构造为一个新的 String
String username = request . getParameter ( "username" );
username = new String ( username . getBytes ( "ISO-8859-1" ), "utf-8" );
治本: 修改 tomcat 配置文件 server.xml ,添加 URIEncoding="utf-8
<Connector port = "8080" protocol = "HTTP/1.1"
        connectionTimeout = "20000"
        redirectPort = "8443" URIEncoding = "utf-8" />

 四:内置对象之request

request 对象是 javax.servlet.httpServletRequest 类型的对象 , 是最常用的 JSP 内置对象之一。 该对
象代表了客户端的请求信息,主要用于接受通过 HTTP 协议传送到服务器的数据。(包括头信息、
系统信息、请求方式以及请求参数等)。 request 对象的作用域为一次请求。
方法名称
说明
String getParameter(String name)
根据页面变淡组件名称获取页面提交数据
String[] getParameterValues(String name)
获取一组以相同名称命名的表单组件提交的数据
void setCharacterEncoding(String charset)
指定每个请求的编码,在调用 request.getParameter() 方法
之前进行设定,可以解决中文乱码问题
RequestDispatcher getRequestDispatcher(String path)
返回一个 javax.servlet.RequestDispatcher 对象,该对象的 forword()方法用于转发请求

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值