JSP数据交互
1 复习
JSP文件经过翻译,编译,运行三个步骤
Java经过编译和运行两个步骤
JSP元素通常由HTML,java脚本,java注释,java声明(方法),java表达式(输出),java指令(导入jar或者声明编码格式).
Java脚本,java声明,java表达式都可以通过EL或者JSTL标签替代.
JSP内置九个对象
request,response,session,application,out,page,pageContext,exception,config.
request对象
客户端浏览器向服务器发送请求,必将要发送的信息封装在请求中.
常用方法:
request.getParameter(“key”)通过该方法获取地址栏或者表单中提交的对应key的value.
request.getParameterValues(“key”) 通过该方法获取地址栏或者表单中提交的对应一组相同的key的value数组.
request.setCharacterEncoding(“编码格式”) 设置请求的编码格式.
//请求域值获取和设置
request.setAttribute(“key”,Object) 将Object设置到请求域中,将该值通过转发的方式传递到下一个页面.
request.getAttribute(“key”) 通过key获取请求域中的值.
//转发
request.getRequestDispatcher(“url”).forward(request,response)
转发特点:a 地址栏不会改变成转发后的页面
b 转发会传递请求域的值
C 转发只请求一次
response:响应,服务器获取请求后向客户端发出的响应.
//重定向
response.sendRedirect(“url”)
重定向特点:a 地址栏会改变成转发后的页面
b 重定向不会传递请求域的值
c 重定向请求两次
2 数据库表和Java代码bean的关系
表 bean
字段 属性
每一行数据 实例对象