jsp内置对象+Servlet

时间:2022-01-22 13:39:48

一,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);

 jsp内置对象+Servlet

**转发是request 的方法;

**重定向是response的方法;

<c:forEach items=”${requestScope.clist}” var=”cus”/>

A:*c:forEach*---->jstl的标签库》》--》提供在画面中的各种工能;

B:* requestScope---》el表达式>>-->提供的是输出;

jsp内置对象+Servlet