为了账号安全,请及时绑定邮箱和手机立即绑定
  • javabean的四个作用域范围 - scope

    scope="page" 仅在当前页面有效(重定向或者服务器内部转发均后均无效)

    scope="request" 可用request.getAttribute()方法获得javabean对象。在当前请求及服务器转发后的请求中有效。重定向无效。

    scope="session" 可用session.getAttribute()方法获得javabean对象。在当前会话session有效期间,该对象均有效。重定向或者服务器内部转发均后均有效。

    scope="application" 可用application.getAttribute()方法获得javabean对象。

    -- 作用域范围从小到大依次为:page < request < session < application.

    相关代码:

    dologin.jsp

    <jsp:useBean id="myUser" class="com.po.Users" scope="request" />

    <a href="testScope.jsp">测试JavaBean四个作用范围</a>              //重定向

        <%request.getRequestDispatcher("testScope.jsp").forward(request,response);%>    //服务器内部转发,其效果由login.jsp页面的点击提交按钮直接跳转到testScope.jsp页面

    testScope.jsp

    <h1>JavaBean四个作用范围</h1>

    <!-- 以request为例,使用实例并用动作标签获得用户名和密码 -->

    <jsp:useBean id="myUser" class="com.po.Users" scope="request" />

    用户名:<jsp:getProperty property="name" name="myUser" /><br>

    密码:<jsp:getProperty property="password" name="myUser" />


    <!-- 使用内置对象获取用户名和密码 ,request,session和appliction类似-->

    <!-- 其中request不仅要对方scope设置request,而且使用“请求转发”技术 -->

    <%--

    用户名:<%=((Users)request.getAttribute("myUser")).getName() %><br>       

    密码:<%=((Users)request.getAttribute("myUser")).getPassword() %>

    --%>

    <!-- page特殊处理 -->

                    <%

                        String username="";

                        String password="";

                        if(pageContext.getAttribute("myUsers")!=null)

                        {

                           username=((Users)pageContext.getAttribute("myUsers")).getUsername();

                           password=((Users)pageContext.getAttribute("myUsers"))'getPassword();

                        }

                    %>

                    用户名:<%=username%><br>

                    密码:<%=password%>


    查看全部
  • <jsp:setProperty>

    给已经实例化的javabean对象的属性赋值,形式:

    1.<jsp:setProperty name="JavaBean实例名" property="*"/>(跟表单关联)

    2.<jsp:setProperty name="JavaBean实例名" property="JavaBean属性名"/>(跟表单关联)

    3.<jsp:setProperty name="JavaBean实例名" property="JavaBean属性名" value="BeanValue"/>(手工设置)

    4.<jsp:setProperty name="JavaBean实例名" property="propertyName" param="request对象中的参数名"/>(跟request参数关联)


    查看全部
    0 采集 收起 来源:setProperty

    2018-04-28

  • javabean就是用来封装对象的

    查看全部
  • Jsp动作元素(action elements)分为五大类:

    第一类是与存取JavaBean 有关的,包括:

    <jsp:useBean>  <jsp:setProperty> <jsp:getProperty>

    第二类是JSP1.2就开始有的基本元素,包括6个动作元素

    <jsp:include> <jsp:forward> <jsp:param> <jsp:plugin> <jsp:params> <jsp:fallback>

    第三类是 JSP2.0新增加的元素,主要与JSP Document有关,包括六个元素

    <jsp:root> <jsp:declaration> <jsp:scriptlet> <jsp:expression> <jsp:text> <jsp:output>

    第四类是JSP2.0新增的动作元素,主要是用来动态生成XML元素标签的值,包括3个动作

    <jsp:attribute> <jsp:body> <jsp:element>

    第五类是JSP2.0新增的动作元素,主要是用在Tag File中,有2个元素

    <jap:invoke> <jsp:dobody>


    查看全部
  • javabean设计原则  

     a.公有类

     b.无参的公有构造方法

     c.属性私有

    d.getter 和setter方法

    查看全部
  • JSP内置对象——Exception对象
    一、它实际上是java.lang.Throwable的对象
    二、使用方法:
    1、在可能会抛出异常的页面page指令里,设置errorPage="xxx.jsp",表示出现异常将抛给xxx页面去处理
    2、在xxx页面里,要使用Exception对象,需要把page指令里的isErrorPage属性设置为true。
    三、常用方法:getMessage()和toString()方法

    查看全部
    0 采集 收起 来源:exception对象

    2018-04-28

  • pagecontext对象-页面上下文对象【所有功能的集大成者 】

       1)pageContext对象提供了对JSP页面内【所有】的对象及名字空间的访问。【权限很高】

       2)可以访问到本页所在的session,也可以取本页面所在的application的某一属性值

       3)简单说,pageContext对象相当于页面中所有功能的集大成者

       4)pageContext对象的本类名也叫pageContext

       5)常用方法:

         1 · forward("xxx.jsp")进行跳转

         2 · include("yyy.jsp");//会在页面中包含yyy.jsp页面

         3 · JspWriter getOut() //返回当前客户端相应被使用的JspWriter流(out)

         4 · HttpSession getSession()//返回当前页面中HttpSession对象(session)

         5 · Object getPage()//返回当前页面的Object对象(page)

         6 · ServletRequest getRequest()//返回当前面的ServletRequest对象(request)

         7 · servletResponse getResponse()//返回当前页的ServletResponse对象(response)

         8 · void setAttribute(Strign name, Object attribute) //设置属性及属性值

         9 · Object getAttribute(String name ,int scope)//在指定范围内取属性值

         10 · int getAttributeScope(String name)//返回某属性的作用范围

         11 · void forward(String relativeUrlPath)//使当前页面跳转到另外一个页面(服务器转发)

         12 · void include(String relativeUrlPath)//在当前位置包含另一个文件


    查看全部
  • application对象的setAttribute()方法参数第一个为字符串,第二个参数为需要保存的对象,

    其中参数理解为Count属性的属性值num

    查看全部
    0 采集 收起 来源:练习题

    2018-04-28

  • JSP内置对象-application:

    1、它是ServletContext类的实例。

    2、它开始于服务器的启动,终止于服务器的关闭。(生存时间和服务器运行时间一致)

    3、它实现了用户间数据的共享,可用来存放全局变量。

    4、不同的会话或者同一会话的前后不同连接,都可以对application对象的同一属性进行操作。

    5、任何一个会话对application对象属性的操作,都会影响其他会话对此application对象的访问。(可理解为改变了全局变量)

    其常用方法:

    (1)public void setAttribute(String name, Object value)

    (2)public Object getAttribute(String name) 若无对象绑定在该名称,则返回null

    (3)Enumeration getAttributeNames() 返回所有可用属性名的枚举

    Enumeration attributes=application.getAttributeNames();

    while(attributes.hasMoreElements()){

    out.println(attributes.nextElement()+" ")

    (4)String getServerInfo() 返回JSP(SERVLET)引擎名及版本号


    查看全部
    0 采集 收起 来源:application对象

    2018-04-28

  • tomcat目录

    查看全部
    0 采集 收起 来源:Tomcat目录结构

    2018-04-28

  • 搭建java web开发环境

    查看全部
  • 这一小节内容也比较重要,include指令与动作的区别是面试时经常胡遇到的一个问题。

    查看全部
  • WEB-INF是安全目录只有服务器可以对其进行访问

    查看全部
    0 采集 收起 来源:WEB-INF目录详解

    2018-04-27

  • 复制一个项目修改名字之后要记得修改他的虚拟路径
    查看全部
    1 采集 收起 来源:阶段项目

    2018-04-27

  • jsp的表达式:<% = %>

    不以分号结束

    查看全部
    0 采集 收起 来源:JSP表达式

    2018-04-26

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!