java类接收jsp数据_JavaEE-02 JSP数据交互01

内置对象

所属类

说明

out

javax.servlet.jsp.JspWriter

写入页面内容

request

javax.servlet.http.HttpServletRequest

客户请求

response

javax.servlet.http.HttpServletResponse

服务器响应

session

javax.servlet.http.HttpSession

会话

application

javax.servlet.ServletContext

web程序对象

page

java.lang.Object

页面实例

pageContext

javax.servlet.jsp.PageContext

JSP页面

config

javax.servlet.ServletConfig

配置文件信息

exception

java.lang.Throwable

异常对象

out

out对象向浏览器输出数据,常用方法有:

print():在页面中显示字符串信息。

println():在页面中显示字符串信息和换行符。(html页面换行:
标签)

request

作用

用于处理客户端请求,是最常用的JSP内置对象,该对象包含了有关浏览器请求的信息。

工作原理

c7d68fa0592ef8d238a6bf665b2d427c.png

常用方法

方法名称

说明

String getParameter(String name)

根据表单组件名称获取提交数据

String[ ] getParameterValues(String name)

获取表单组件对应多个值时的请求数据

void setCharacterEncoding(String charset)

指定每个请求的编码

RequestDispatcher

getRequestDispatcher(String path)

返回一个RequestDispatcher对象,该对象的forward( )方法用于转发请求。

示例:获取注册页面信息

41e03812f68e8f8a82e1e2ce338379b8.png

注册页面示例代码

账号
密码
授权 邮箱

微博

空间

微信

  

注册信息处理页面示例代码

String name = request.getParameter("name");

String pwd = request.getParameter("pwd");

//输出用户名密码

out.print("账号:" + name + "
");

out.print("密码:" + pwd + "
");

//读取复选框选择项

String[] channels = request.getParameterValues("channel");

if (channels != null) {

for (String channel : channels) {

out.println(channel);

}

}

乱码问题

表单以POST方法提交

Web容器默认的编码为ISO-8859-1,请求对象request的getParameter()方法得到的字符串是以ISO-8859-1转换而来的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值