一,jsp内置对象
1、 request:请求对象;
request.getParameter();得到一个参数;获得提交表单中唯一的值;
request.getParameterValues();得到一个参数值;获得提交表单中name为多个时的值;
修改乱码:
Request.setCharactrEncoding(“utf-8”);
处理请求时设置请求信息的字符编码;
2、response:响应对象;
response.sendRdivect();重定项;
请求方式:浏览器输入网址;画面中表单的提交按钮;
例如:
输出内容/文件:response.getWriter();
3、out;
4、session;会话对象:浏览器与服务器交互的过程;
会话级别的状态保持对象;(存储信息)
浏览器与服务器之间必须有交互;
信息要有保持;
信息存在服务器中,一个浏览器对应服务器中的一个session,仅限于本次之间的交互;
Session有一个30分钟的保持状态;
Session.removeAttribute();
删除指定的session值;
Session.setAttribute();
Session.getAttribute();
session.setAttribute("sessionName",Object);
用来设置session值的,sessionName是名称,object是你要保存的对象。
session.getAttribute("sessionName");
用来得到对应名称的session值,即得到object对象,注意需要进行类型转换!
5、application:全局状态保持;
多个浏览器对应一个application的空间;
而session是一个浏览器对应一个session;
6、pageContext:
7、exception:异常问题提示;
8、page:当前页;
9、config:配置;
二,Servlet
(是JSP的一个改良版本:)
*核心设计理念:将前端与后台相对分离;
步骤:
1,为后台程序做封装(造一个类,这个类必须去继承HttpServlet类);
2,配置客户端请求服务器时,访问Servlet类的方式;
{a.设置当前Servlet的识别名称;
b.设置Url Mapping(虚拟路径),实现对servlet类的间接访问;
*Url Mapping----》如何通过请求Servlet类*}
//转发
request.getReuestDispatcher(“manager.jsp”).forward(request.response);
**转发是request 的方法;
**重定向是response的方法;
<c:forEach items=”${requestScope.clist}” var=”cus”/>
A:*c:forEach*---->jstl的标签库》》--》提供在画面中的各种工能;
B:* requestScope---》el表达式>>-->提供的是输出;