精华内容
下载资源
问答
  • jsp常用内置对象及方法简述

    千次阅读 2018-12-25 00:05:43
    内置对象一:out 对象 介绍:out内置对象负责向浏览器输出内容(print、write、println) 方法:print 向客户端打印数据(将各种类型的数据转换成字符串) 方法:write 向客户端打印数据(字符、字符数组、字符串) ...

    内置对象一:out 对象
    介绍:out内置对象负责向浏览器输出内容(print、write、println)
    方法:print 向客户端打印数据(将各种类型的数据转换成字符串)
    方法:write 向客户端打印数据(字符、字符数组、字符串)
    方法:println 向客户端打印数据(将各种类型的数据转换成字符串)并换行
    内置对象二:request 对象
    介绍:request内置对象用来处理客户端请求
    方法:setCharacterEncoding() (设置的是request内部保存数据的编码格式,不包括rul编码格式)。
    用法:根据表单提交的方式(POST、GET)

       POST:setCharacterEncoding("UTF-8");
       GET:String name = request.getParameter("name");
                 name = new String(name.getBytes("ISO-8859-1"),"UTF-8");
       GET:修改tomcat\conf\server.xml
                 <Connector port="8080" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                  redirectPort="8443" URIEncoding="UTF-8"/>
    

    方法:getParameter(“userName”) (获取单个组件(<input name="userName" type="text">)参数值)
    方法:getParameterValues(“no1”) (返回的是一个数组对象)

     <input type="checkbox" value="3000" name="no1"><a>笔记本:3000</a>
     <input type="checkbox" value="6000" name="no1"><a>电脑:6000</a>
     <input type="checkbox" value="1000" name="no1"><a>手机:1000</a>
     <input type="checkbox" value="1400" name="no1"><a>Ipad:1400</a>
    

    内置对象三:response 对象
    介绍:response对象用于响应客户请求并向客户端输出信息
    方法:sendRedirect(String location) (页面重定向)
    客户端将重新发送请求到指定的URL
    重定向前后,客户端分别向服务器发送两次请求,也就是说第一次请求request对象里面的数据在第二次请求 request对象里面是不存在的。
    方法:RequestDispatcher对象的forward()方法 (转发:在服务端,将请求发送给服务器上的其他资源,以共同完成一次请求的处理,在多个页面交互过程中请求中的数据可以共享)

      RequestDispatcher rd = request.getRequestDispatcher(String location);
          rd.forward(request,response);
    

    内置对象四:session 对象
    介绍:session 对象负责管理客户端会话、
    session 对象在浏览器第一次访问服务器的时候创建、
    session 对象的常用方法有

    方法:setAsetAttribute(String key,Object value):以key/value的形式保存对象值
    方法:getAttribute(String key):通过key获取对象值
    方法:setMaxInactiveInterval():设定session的非活动时间 单位是秒
    方法:invalidate():设置session对象失效
    拓展:设置session 有效时长 可以在项目web.xml和tomcat的web.xml

     <session-config>
                <session-timeout>30</session-timeout> <!-- 单位是分-->
          </session-config>
    

    内置对象五:application 对象
    介绍:实现用户之间的数据共享
    方法:void setAttribute(String key,Object value) 以key/value的形式保存对象值
    方法:Object getAttribute(String key) 通过key获取对象值
    方法:String getRealPath(String path) 返回相对路径的真实路径
    案例:用户登录成功后

     Integer count = application.getAttribute("count")
     if(count==null){
          application.setAttribute("count",1);
     }else{
          application.setAttribute("count",count+1);
     }
    
    展开全文
  • JSP内置对象

    千次阅读 2019-06-11 18:09:19
    JSP内置对象的常用方法(只列了一些) 小例子 一:JSP内置对象的分类 这些对象不用经过显示声明直接引用,也不用代码创建其实例,可在程序中直接使用,由Web Container为对象实例化。 二:内置...
    • JSP内置对象的分类
    • 内置对象属性保存范围
    • JSP内置对象的常用方法(只列了一些)
    • 小例子

     

     

    一:JSP内置对象的分类

    这些对象不用经过显示声明直接引用,也不用代码创建其实例,可在程序中直接使用,由Web Container为对象实例化。

     

     

     

     

     

    二:内置对象属性保存范围

    (1)page:在JSP中设置一个页的属性范围,必须通过pageContext完成,属性值只能在当前页取得。

    (2)request:将属性保存在一次请求范围之内,必须使用服务器跳转<jsp:forward/>,通过客户端跳转和超链接等无法取得。

    (3)session:只保留一个用户的信息,不管什么跳转都可以取得属性,与session有关的任何打开的页面都可以取得session。

    (4)application:所有用户都可以取得此信息,此信息在整个服务器上被保留,所有网页窗口都可以取得数据。

     

    注意:这四种属性范围,都是通过pageContext对象来完成的。

    设置属性:
    public abstract void setAttribute(String name,Object value,int scope)
    取得属性:
    public abstract Object getAttribute(String name)

    其中,scope取值为:

    public static final int APPLICATION_SCOPE
    public static final int SESSION_SCOPE
    public static final int REQUEST_SCOPE
    public static final int PAGE_SCOPE
    

    例子:

     <%
        pageContext.setAttribute("name","内置对象");
        String d= (String) pageContext.getAttribute("name");
        out.print(d);
      %>

     

     

    三:JSP内置对象的常用方法(只列了一些)

    (1)request请求对象

    request对象属于 Javax. ervlet ServletRequest接口的实例化对象。
    【作用】 request对象不但可以用来设置和取得 request范围变量,还可以用来获得客户端请求参数、请求的来源、表头、 cookies等。
    【机制】当用户请求一个JSP页面时,JSP页面所在的 Tomcat服务器将用户的请求封装在内置对象 request中。 request内置对象代表了客户端的请求信息,主要用于接收客户端通过HTTP协议传送给服务器端的数据。在客户端的请求中如果有参数,则该对象就有参数列表。

     

     

    (2)response响应对象

    response对象属于Javax.servlethttpHttpservletrEsponse接口的实例化对象
    【作用】 response对象用来给客户端传送输出信息、设置标头等。
    【机制】 response对象的生命周期由JSP容器自动控制。当服务器向客户端传送数据JSP容器就会创建 response对象,并将请求信息包装到 response对象中。它封装了JSP性的响应,然后被发送到客户端以响应客户的请求,当JSP容器处理完请求后, response
    对象就会被销毁。

     

    1)页面跳转的多种方式:

      每隔1s刷新一次页面
      <%
        response.setHeader("refresh","1");
      %>
      2秒后跳转到login.jsp
      <%
        response.setHeader("refresh","2;URL=login.jsp");
      %>

     

    2)response.sendRedirect("地址")实现页面跳转(可以携带参数)

    <%
        response.sendRedirect("AA.jsp?id=1");
    %>
    
    跳转后地址为:http://localhost:8080/AA.jsp?id=1
    

    这种是客户端跳转,页面跳转时,地址栏改变,不能保存request属性,要通过URL地址重写传递参数。

    和<jsp:forward page=""/>相比,后者是服务器跳转,地址栏不改变,无条件跳转,之后的代码不执行,所以在跳转之前释放全部资源 request设置的属性能保留在下一个页面,通过<jsp:param>传递参数

     

    3)设置Cookie

    Cookie是服务器端保存客户端的一组资源。例如,登录时会问用户是否记住密码,或多长时间不用登录,这些功能都是通过 Cookie来实现的。

    Cookie是通过服务器端设置到客户端上去的,用response提供的方法实现:
    public void addCookie(Cookie cookie)
    如果要在服务器端取得 Cookie,用 request提供的方法实现:
    public Cookie[] getCookies()
    在使用 request对象取得全部 Cookie时,会出现 Jsessionid信息。 Jsessionid表示一个客户端在服务器端的唯一一个标识编号(自动获得 Session对象),服务器端在客户端第一次访问之后,会设置一个默认的 Cookie在客户端上: Jsessionid
    默认情况下, Cookie只针对当前浏览器有效,如果需要 Cookie长留在本地计算机上,可以设置 Cookie的保存时间。通过 Cookie对象的 setMaxAge0设置最大保留时间。

    Cookie是保存在客户端上的信息,安全性较差,不要把过多的隐秘信息保留在 Cookie中,这样很不安全。
     

     

    (3)session会话对象

    session对象属于Javax.servlet.http.Htpsessio接口的实例化对象。
    【作用】 session对象用来表示用户的会话状况,一般用于保存用户的各种信息,直到生命周期(一般为900s)超时或者被人为释放掉为止。
    【机制】当一个用户首次访问服务器上的一个JSP页面时,JSP引擎产生一个 session对象,同时分配一个 String类型的ID号,JP引擎同时将这个ID号发送到用户端,存放在Cookie中,这样session对象和用户之间就建立了一一对应的关系。当用户再访问连接该服务器的其他页面时,不再分配给用户新的 Session对象。直到关闭浏览器后,服务器端该用户的 Session对象才取消,与用户的对应关系也一并消失。当重新打开浏览器再连接到该服务器时,服务器会为该用户再创建一个新的 Session对象。 

     

    1) session与 Cookie比较
    session和 Cookie用于跨网页共享数据。
    1> session:将信息以对象形式保存于服务端,记录独有的个人信息,在不同页面中传递。 session对象随会话结束而结束
    2> Cookie:将信息以字符串形式保存于客户端,供浏览器与web服务器互通数据用的文本文件,当IE执行时,会在计算机中产生一个 Cookie。 Cookie可以长期保存在客户端。
    session比 Cookie更安全,但更占用资源。重要的信息使用 session保存,不重要的用信息通常用 Cookie保存
    【开发原则】尽量少向 session中保存信息, session使用了 Cookie的机制,如果 Cookie禁用,则 session也无法使用。

     

     

    (4)application应用程序对象

    application对象属于Javax.servlet.jsp.ServletContext接口的实例化对象。
    【作用】application对象用户取得和设置Servlet的相关信息,实现了用户间数据的共享,可存放全局变量
    【机制】开了于服务器的启动,知道服务器关闭,这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作。

     

     

    (5)其他对象

    1>pageContext页面上下文对象

        <%
        request.setAttribute("name","漫步云端");
        %>
        <%=pageContext.getRequest().getAttribute("name")%>

     

     

     

     

     

    四:小例子

    login.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>login</title>
        <%--正则表达式将字符串前后空格用空字符串替代--%>
        <%--/.../g:全文匹配;\s*:0个或多个空格;^:字符串必须以后面的规则开头;|:或--%>
        <%--(^\s*):0个或多个空格开头;$:字符串必须以前面的规则结尾;(\s*$):0个或多个空格结尾--%>
        <script type="text/javascript">
            function loginCheck() {
                var userName =  window.loginform.userName.value;
                var userPassword = window.loginform.userPassword.value;
    //            window.alert("s1");
    //            window.alert("s2")
    //            alert("s3");
    //            alert("s4")
                if(userName.replace(/(^\s*)|(\s*$)/g,"")==""){
                    window.alert("用户ID不能为空");
                    window.loginform.userName.focus();
                    return false;
                }
                if(userPassword.replace(/(^\s*)|(\s*$)/g,"")==""){
                    window.alert("用户密码不能为空");
                    window.loginform.userPassword.focus();
                    return false;
                }
                return true;
            }
        </script>
    </head>
    <body>
    
    <form name="loginform" action="loginSubmit.jsp" method="get">
        账号:<input type="text" name="userName" id="userName"/>
        密码:<input type="password" name="userPassword" id="userPassword"/>
        <%--当用户鼠标经过按钮执行Javascript代码--%>
        <input type="submit" value="提交" onmouseover="loginCheck()"/>
    </form>
    
    <%
        if (request.getParameter("err")!=null){
    //getParameter获得客户端传送给服务器端传送的参数值;获取表单提交的信息,以字符串形式返回客户端传来的某一个请求参数的值
            String err = request.getParameter("err");
            if (err.equals("-1")){
                out.print("账号或密码错误");
            }
            else {
                out.print("其他问题");
            }
        }
    %>
    </body>
    </html>
    
    
    

    在这个页面我遇到几个问题

    第一个就是window我把它写为大写的W就没效果了

    第二个就是正则表达式replace(/(^\s*)|(\s*$)/g,""),作用是将字符串前后空格用空字符串替代,当我输入是空或者空格都会提示

    第三个就是在form写原生的botton控件,会默认是submit类型,会提交

     

     

    loginSubmit.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>login处理</title>
    </head>
    <body>
        <%
            String userName = request.getParameter("userName");
            String userPassword = request.getParameter("userPassword");
            if (userName.equals("123456")&&userPassword.equals("123456")){
    //          将类型为o(Object o,右边的)存入session对象的name(String name,左边的)属性中
                session.setAttribute("userName",userName);
                session.setAttribute("userPassword",userPassword);
    //            页面重定向跳转,跳转后地址改变,属于客户端跳转
                response.sendRedirect("index.jsp");
            }
            else {
    //            因为是重定向跳转,不能保存request属性,所以重写传递参数err=-1
                response.sendRedirect("login.jsp?err=-1");
            }
        %>
    </body>
    </html>
    

     

     

    index.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
      <head>
        <title>主页</title>
      </head>
      <body>
        <%
          if (session.getAttribute("userName")!=null){
        %>
        当前用户:<%=session.getAttribute("userName")%>
        <%
          }else{
        %>
        当前用户:游客
        <%
          }
        %>
      </body>
    </html>
    

    如果有值就是哪个值,没有就是游客,不过前面因为写了判断,所以账号密码错误也不会跳到游客,可以直接进这个页面

     

    在这个例子中:

    getParameter 是用来接受用post个get方法传递过来的参数的

    参考https://terryjs.iteye.com/blog/1317610

    展开全文
  • Jsp内置对象及标签

    2019-12-19 20:29:09
    文章目录一、Jsp的九个内置对象二、jsp内置对象源码剖析三、转发 一、Jsp的九个内置对象 内置/隐含对象 类型 说明 request HttpServletRequest 请求信息(在一起请求中有效) response HttpServletResponse...


    一、Jsp的九个内置对象

    内置对象,指的是在页面不需要获取和创建,可以直接使用的对象

    内置/隐含对象 类型 说明
    request HttpServletRequest 请求信息(在一起请求中有效)
    response HttpServletResponse 响应信息
    out JSPWriter 输出的数据流
    session HttpSession 会话(在整个会话中有效)
    application ServletContext 全局的上下文对象(整个应用中有效)
    pageContext PageContext JSP页面上下文(仅当前页面有效)
    page Object JSP页面本身
    config ServletConfig Servlet配置对象
    exception Throwable 捕获网页异常

    1.输出流的选择问题

    • out.write()和response.getWriter()类似,都可以将数据输出到页面上。
    • 在tomcat服务器真正给浏览器做出相应之前,会先找response缓冲区的数据,再找out缓冲区的数据。
    • response.getWriter()数据输出永远在out.write()之前

    建议在页面中统一使用out.write()来进行输出。如果突然使用response.getWriter(),很可能会打乱布局。

    二、Jsp内置对象源码剖析

    任何一个jsp都会翻译成servlet,存储到tomcat的work文件夹中。

    在这里插入图片描述

    并且这些内置对象也都是在生成的servlet中自己生成。
    在这里插入图片描述

    jsp代码 转化为servlet
    Jsp声明<%! %> 类的变量或方法
    Jsp小脚本<% %> service方法内部的内容、定义变量。
    Jsp表达式<%= %> service方法中out.print();

    Jsp声明中的变量信息会被当做类属性/变量处理。

    在这里插入图片描述

    三、转发

    1.转发简介

    一个Web组件(Servlet/jsp)将未完成的处理通过容器转交给另外一个Web组件继续完成,这个转交的过程叫做转发。
    常见情况是Servlet负责获取数据,然后将数据转交给JSP进行展现。

    转发代码:

    request.getRequestDispatcher(String uri).forward(request,response);
    

    绑定数据到request对象:

    request.setAttribute(String name,Object obj);
    

    2.转发练习

    在servlet中使用request绑定员工信息,转发到Jsp从request中取值展示员工信息。

    ActionServlet.java

    package web;
    
    
    import java.io.IOException;
    
    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class ActionServlet extends HttpServlet {
    
    	@Override
    	protected void service(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		//使用request绑定参数
    		//转发可以共享数据
    		request.setAttribute("id",101);
    		request.setAttribute("name","没头脑");
    		request.setAttribute("salary",8000);
    		request.setAttribute("age",21);
    		//转发
    		//转发绝对跳转,不用加项目名,因为它只能跳转到项目的内部
    		RequestDispatcher dispatcher = request.getRequestDispatcher("list.jsp");
    		dispatcher.forward(request,response);
    		//重定向
    		//重定向跳转绝对路径,不能直接加上"/",必须加上项目名.因为它可以跳转到任何路径.
    //		String contextPath = request.getContextPath();
    //		response.sendRedirect(contextPath+"index.jsp");
    	}
    }
    

    list.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      	<meta http-equive="content-tyupe" content="text/html;charset=urf-8">
      </head>
      
      <body>
      <%--获取request绑定的参数 --%>
      	<%
      		Object id = request.getAttribute("id");
      	 	Object name = request.getAttribute("name");
      	 	Object salary = request.getAttribute("salary");
      	 	Object age = request.getAttribute("age");
      	 %>
      	 <%=id %>
      	 <%=name %>
      	 <%=salary %>
      	 <%=age %>
      </body>
    </html>
    

    效果演示:
    在这里插入图片描述

    3.转发的特点

    • 转发之后地址栏地址不会发生变化,因为转发过程发生在服务器内部的,浏览器并不知道。
    • 转发的目的地必须是同一个应用内部的某个地址,决不能跳出应用
    • 转发过程中涉及到的所有web组件共享同一个request对象和- response对象,数据的传递和共享就依赖request对象。
    • 在forward之后的其他语句还会继续执行,只要不报异常。

    4.重定向和转发图解

    在这里插入图片描述

    • 重定向的servlet会带着状态码回到浏览器,让浏览器再次向servlet发送请求。
    • 转发的servlet会发生跳转到list.jsp,这一跳转直接在tomcat中完成,所以地址不变。
    //转发
    		RequestDispatcher dispatcher = request.getRequestDispatcher("list.jsp");
    		dispatcher.forward(request,response);
    //重定向
    		//response.sendRedirect("index.jsp");错误的
    		//正确的,会在/前,自动加上jsp  
    		String contextPath = request.getContextPath();
    		response.sendRedirect(contextPath+"index.jsp");
    

    注意: 重定向跳转绝对路径,不能直接加上"/",必须加上项目名。因为它可以跳转到任何路径,如果非要加上“/”,那么就加上contextPath。

    5.转发和重定向的区别

    ①请求次数不同,重定向在第一次请求并获取相应后,再次向一个新地址发送请求。转发是服务器收到请求后为了完成响应在服务器内部转到一个新的地址。
    ②数据是否共享问题,重定向请求了两次,不共享数据。转发请求了一次,在web组件间数据共享。
    ③地址栏地址是否改变,重定向后地址栏改变,转发则不改变地址。
    ④新地址的范围问题,重定向可以是任意新地址,转发的新地址必须是同一个应用内的某个地址。

    三、Jsp标签

    1.标签简介

    标签的作用:简化代码。

    标签 作用
    <jsp:forward page="/xxx.jsp"></jsp:forward> 用于页面的转发
    <jsp:include page =" " flush="true" /> 用于页面的包含(动态包含)
    <jsp:param /> 用于带有路径的标签下,传递参数
    <jsp:useBean /> 用于在JSP中使用JavaBean
    <jsp:setProperty /> 用于在JSP中向JavaBean设置属性的
    <jsp:getProperty /> 用于在JSP中获得JavaBean的属性

    2.静态包含

    创建三个jsp文件
    header.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    
    <html>
      <head>
    	<meta http-equive="content-type content="text/html;charset=utf-8/>
      </head>
      
      <body>
     		<h1>this is header</h1>
    

    content.jsp

     		<table border="1">
     			<tr><td>1</td><td>2</td><td>3</td></tr>
     			<tr><td>4</td><td>5</td><td>6</td></tr>
     			<tr><td>7</td><td>8</td><td>9</td></tr>
     		</table>
    

    footer.jsp

    		<hr/>
     		<h1>copyright:2000-2019</h1>
      </body>
    </html>
    

    创建include_static.jsp来演示静态包含

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%--静态包含 --%>
    <%@ include file="header.jsp" %>
    <%@ include file="content.jsp" %>
    <%@ include file="footer.jsp" %>
    

    程序执行如下:
    在这里插入图片描述
    打开jsp代码转换成的servlet文件
    在这里插入图片描述
    在这里插入图片描述

    3.动态包含

    创建include_dynamic.jsp来演示静态包含

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%-- 动态包含--%>
    <jsp:include page="header.jsp"></jsp:include>
    <jsp:include page="content.jsp"></jsp:include>
    <jsp:include page="footer.jsp"></jsp:include>
    

    程序执行后:
    在这里插入图片描述
    打开jsp代码转换成的servlet文件:
    在这里插入图片描述

    4.动态包含和静态包含的区别

    静态包含:<%@ include file="包含页面" %>
    动态包含:<jsp:include page=" " flush="true"/>

    1.静态包含用于加载进页面显示后就再也不变的东西(页眉页脚,导航栏等)
    动态包含用于加载经常变化的、要求显示最新版本内容的东西(对数据库实时查询,时间戳等)
    2.最终编译成的java文件数目不同
    静态包含在转换为java文件时将需要包含的文件内容copy到主体文件,然后作为一个整体编译。最终编译为一个java文件;而动态包含则是各个jsp文件分别转化,分别编译,最终生成多个java文件。
    3.执行时间不同
    静态包含发生在:jsp--->文件阶段
    动态包含发生在:执行class文件阶段。(动态加入)

    展开全文
  • JSP内置对象及方法。 request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。  response表示HttpServletResponse对象,并提供...
    JSP的内置对象及方法。
    request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 
    response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) 
    out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 
    pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。 
    session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息 
    applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息 
    config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 
    page表示从该页面产生的一个servlet实例
    展开全文
  • JSP内置对象 网络资源整理,个人学习用,侵删 一:内置对象的分类 这些对象不用经过显示声明直接引用,也不用代码创建其实例,可在程序中直接使用,由Web Container为对象实例化。 二:内置对象属性保存范围 (1...
  • jsp内置对象 application

    千次阅读 2019-04-12 22:22:33
    jsp内置对象有9个,是在jsp编译成servlet后的_jspServide()方法中自动定义的,故可以在jsp页面脚本中直接使用。分别为:application、config、out、page、pageContext、session、exception、request、response,其中...
  • JSP内置对象使用方法

    千次阅读 2012-04-15 01:12:51
    1.request 每次访问一个JSP页面时,浏览器将该页面需要的信息通过HTTP协议发送给服务器。...request对象具有请求域,即完成客户端的请求之前,该对象一直有效。 getParameter(String name):获得客户端传送给服务
  • jsp内置对象常用方法

    千次阅读 2015-11-04 14:25:23
    tomccat为Jsp提供了九大内置对象,内置对象无需声明,可以直接使用。 一、输出对像:out 页面输出对像 response对像,响应对像,封闭响应信息 作用域对像(保存在web容器内存中的一组对像)作用域由小到大 ...
  • jsp内置对象之response对象 response对象:
  • JSP内置对象和EL内置对象

    千次阅读 2014-01-04 21:42:20
    首先说一下JSP内置对象:   JSP内置对象类型映射表  对象名 类型 作用域  request javax.servlet.ServletRequest RequestScope  response javax.serv
  • Jsp内置对象及EL表达式的使用

    千次阅读 2015-08-28 00:11:34
    一、JSP的内置对象(9个JSP内置对象)   JSP的内置对象引用名称 对应的类型 request  HttpServletRequest response HttpServletResponse session HttpSession(有开关的:page指令的session属性的取值) ...
  • 首先说一下JSP内置对象JSP内置对象类型映射表 对象名 类型 作用域 request javax.servlet.ServletRequest RequestScope response javax.servlet.ServletResponse PageScope pageContext ...
  • JSP内置对象request对象

    2019-10-11 16:21:44
    一、JSP内置对象概述 为了Web应用程序开发的方便,在JSP页面中内置了一些默认的对象,这些对象不需要声明就可以在脚本代码和表达式中随意使用。JSP提供的内置对象一共有9个,所有的JSP代码都可以直接访问这9个内置...
  • JSP内置对象以及作用范围为了开发上的方便,JSP中内置了一些对象,不需要预先声明就可以在脚本代码和表达式中随意使用。内置对象:JSP中预先声明的不用定义可直接使用的变量或者对象。表1 内置对象说明对象类型作用...
  • JSP内置对象简介

    2018-07-21 00:00:37
    1、JSP内置对象是指在JSP页面中,不用声明就可以在脚本和表达式中直接使用的对象 2、JSP内置对象也称隐含对象,它提供Web开发常用的功能,为了提高开发效率,JSP规范预定义了内置对象 特点   1、内置对象由...
  • jsp 内置对象总结

    2016-02-22 14:31:28
    sun公司设计jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些对象叫内置对象。 2、九大内置对象简介  内置对象名  类 作用域
  • JSP页面在编译后会自动的生成生成Servlet文件,在jsp中中的代码会自动的生成Servlet的成员方法和成员变量,既JSP页面的声明会生成java类的成员和方法。  JSP页面的方法块,既java块的内容会自动的生成Servlet类的...
  • JSP内置对象session 常用方法及案例

    千次阅读 2017-05-10 15:01:33
    首先我先说一下session的常用方法 1>setAttribute  2>getAttribute ...这是login.jsp代码效果图 String path = request.getContextPath(); String basePath = request.getScheme() + "://" + re
  • jsp内置对象总结

    2020-03-14 19:19:59
    java提供了预设的内置对象并内置在jsp的网页环境中,而且提供了编写jsp所需的基本功能。目前jsp中有9个隐含对象,分别为request、response、out、...jsp内置对象: request:取得客户端数据与系统的信息。 respon...
  • JSP内置对象及作用

    2014-08-06 17:00:16
    JSP共有以下9个内置对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,024
精华内容 25,209
关键字:

jsp内置对象及方法