为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1. 在JSP页面获取JavaBean对象的三种方法:  (a)使用关键字“new”和JavaBean构造方法创建JavaBean对象;  (b)使用JSP动作标签“<jsp:useBean></jsp:useBean>”获取JavaBean对象;  (c)使用“application,session,request,page”对象的“getAttribute()”方法获取JavaBean对象; 2. JSP中JavaBean的作用域:  (a)application:整个Web应用;注:可以用来统计访问人数,不过对服务器压力较大。  (b)session:整个会话层;  (c)request:当前请求;  (d)page:当前页面;

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

    2019-03-26

  • avaBean的生命周期存在于4种范围之中,分别为page、request、session、application,它们通过<jsp:useBean>标签的scope属性进行设置。这4种范围虽然存在很大的区别,但它们与JSP页面中的page、request、session、application范围相对应。 page范围:与当前页面相对应,JavaBean的生命周期存在于一个页面之中,当页面关闭时JavaBean被销毁。 request范围:与JSP的request生命周期相对应,JavaBean的生命周期存在于request对象之中,当request对象销毁时JavaBean也被销毁。 session范围:与JSP的session生命周期相对应,JavaBean的生命周期存在于session会话之中,当session超时或会话结束时JavaBean被销毁。 application范围:与JSP的application生命周期相对应,在各个用户与服务器之间共享,只有当服务器关闭时JavaBean才被销毁。 这4种作用范围与JavaBean的生命周期是息息相关的,当JavaBean被创建后,通过<jsp:setProperty>标签与<jsp:getProperty>标签调用时,将会按照page、request、session和application的顺序来查找这个JavaBean实例,直至找到一个实例对象为止,如果在这4个范围内都找不到JavaBean实例,则抛出异常。

    查看全部
  • getProperty 作用:获取指定javabean对象的属性值。 〈jsp:getProperty name="javabean实例名" property="javabean属性名"〉

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

    2019-03-26

  • <jsp:useBeans>动作:在jsp页面中实例化或者在指定范围内使用javabean 1、<jsp:useBean id="标示符" class="java类名" scope="作用范围" /> 2、【其中标示符为对象引用;java类名需要使用全名】 <jsp:setProperty>动作:给【已经实例化的Javabean对象的属性赋值】,一共有四种形式。 1、需要表单提交属性:<jsp:setProperty name="Javabean实例名" property="*"/>: 与之前页面提交的表单的【所有属性进行匹配】,若有与javabean类属性名相同的,则进行赋值。比如表坛提交了username="xxx",而javabean里有username属性,则对其进行赋值 2、需要表单提交属性<jsp:setPropery name="Javabean实例名" property="javabean属性名" />:对【指定的属性进行匹配】 3、手动设置属性:<jsp:setProperty name = "Javabean实例名" property="Javabean属性名" value="BeanValue" /> 4、与request参数有关,通过url传参 :<jsp:setProperty name="Javabean实例名" property="propertyName" param="request对象中的参数名" /> 例 1.根据表单自动匹配所有的属性 <jsp:setProperty name="myUsers" property="*"/> 2.根据表单自动匹配相应的属性(部分匹配) <jsp:setProperty name="myUsers" property="username"/> 3.与表单无关,通过手工赋值给属性 <jsp:setProperty name="myUsers" property="username" value=“Lisa”/> 4.通过url传参数给属性赋值 <jsp:setProperty name="myUsers" property="username"/> <jsp:setProperty name="myUsers" property="password" param=“mypass”/>

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

    2019-03-25

  • 在JSP中使用JavaBean有两种方法: 1。在src下按照规则新建一个JavaBean类,然后再WebRoot下对应的jsp文件中,在声明里新建一个JavaBean类,然后赋值、使用。 2.或是使用JSp的动作标签,如<jsp:useBean id="标识符(类似于Java中的变量名)" class="java类名(需要将包名一同写入)" scope="作用范围(默认是page)">

    查看全部
    0 采集 收起 来源:useBean动作元素

    2019-03-25

  • @JSP——JavaBean——普通方式应用Javabean 一、像使用普通java类一样 1、创建一个web project项目。 2、在src文件下,创建一个包,在包中创建一个类,满足设计原则即可 3、在index.jsp页面中通过import导入之前创建的类(import="包名.类名") 4、通过使用new创建Javabean实例(创建对象) 5、使用set方法赋值 6、使用get方法取值

    查看全部
  • (1)JSP动作元素(action element) JSP动作元素为请求处理阶段提供信息。动作元素遵循XML语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。 (2)JSP动作元素种类 第一类是与存取JavaBean有关,包括: <jsp:useBean> <jsp:setProperty> <jsp:getProperty> 第二类是JSP1.2开始有的基本元素,包括: <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元素标签的值,包括: <jsp:attribute> <jsp:body> <jsp:element> 第五类是JSP2.0新增的动作元素,主要是用在Tag File中,包括: <jsp:invoke> <jsp:dobody>

    查看全部
  • 一、什么是javabean 1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是【解决代码的重复编写】,减少代码冗余,功能区分明确,提高代码的维护性。 2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性

    查看全部
  • 本章讲解Javabean的内容: 1、javabean简介 2、javabean的设计原则 3、JSP中如何使用javabean ———-——————4、JSP的三个动作————————— ①<jsp:useBeans> ②<jsp:getProperty> ③<jsp:setProperty> 5、javabean的四个作用域范围 6、Model1简介 7、项目案例

    查看全部
    0 采集 收起 来源:本章简介

    2019-03-25

  • 此处我们使用的是 转发  而并非 重定向。
    在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转:

    《我们再来复习一下重定向和转发的概念区别》--------记住那个去啊A B 局办理护照的例子。

    第一种是request.getRequestDispatcher().forward(request,response):

    1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后页共用一个request,可以通过此来传递一些数据或者session信息,request.setAttribute()和request.getAttribute()。

    2、在前后两次执行后,地址栏不变,仍是当前文件的地址。

    3、不能转向到本web应用之外的页面和网站,所以转向的速度要快。

    4、URL中所包含的“/”表示应用程序(项目)的路径。



    第二种是response.sendRedirect():

    1、属于重定向,也是客户端跳转,相当于客户端向服务端发送请求之后,服务器返回一个响应,客户端接收到响应之后又向服务端发送一次请求,一共是2次请求,前后页不共用一个request,不能读取转向前通过request.setAttribute()设置的属性值。

    2、在前后两次执行后,地址栏发生改变,是目标文件的地址。

    3、可以转向到本web应用之外的页面和网站,所以转向的速度相对要慢。

    4、URL种所包含的"/"表示根目录的路径。



    特殊的应用:对数据进行修改、删除、添加操作的时候,应该用response.sendRedirect()。如果是采用了request.getRequestDispatcher().forward(request,response),那么操作前后的地址栏都不会发生改变,仍然是修改的控制器,如果此时再对当前页面刷新的话,就会重新发送一次请求对数据进行修改,这也就是有的人在刷新一次页面就增加一条数据的原因。



    如何采用第二种方式传递数据:

    1、可以选择session,但要在第二个文件中删除;

    2、可以在请求的url中带上参数,如"add.htm?id=122"

    查看全部
  • 1.需要捕获异常的页面,在page指令中写属性errorpage=“出错跳转到的页面” 2.在跳转到的错误处理页面page指令中输入属性isErrorPage=“true” JSP内置对象 - Exception (1)Exception是java.lang.Throwable类的实例 (2)当一个页面运行发生了异常,就产生了该Exception对象。 (3)若一个JSP页面要使用该Exception对象,需要将isErrorPage的值设为true -------------------------------------- Exception对象常用方法: (1)String getMessage() 返回描述异常的信息 (2)String toString() 返回关于异常的简短描述信息 (3)void printStackTrace() 显示异常及其栈轨迹 (4)Throwable FillInStackTrace() 重写异常的执行栈轨迹

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

    2019-03-25

  • @JSP---九大内置对象之 pageContext

    pageContext对象:
        1.pageContext对象提供了对jsp页面内所有的对象及名字空间的访问。
        2.pageContext对象可以访问到本页所有的Session,可以访问本页面的application对象的任意属性值。
        3.pageContext对象相当于页面中所有功能的集大成者。
        4.pageContext对象的本类名也叫pageContext。

    常用方法:
        · jspWriter getOut()    返回当前客户端响应被使用的jspWriter流(out)。
        · HttpSession getSession()    返回当前页中的HttpSession对象(Session)。
        · Object getPage()    返回当前页的Object对象(page)。
        · ServletRequest getRequest()    返回当前页的ServletRequest对象(Request)。
        · ServletResponse getResponse()    返回当前页的ServletResponse对像(Response)。
        · void setAttribute(String name,Object Attribute)设置属性及属性值
        · Object getAttribute(String name,int scope)在指定范围内去属性的值。
        · int getAttribute(String name)返回某属性的作用范围。
        · void forward(String relativeURLPath)是当前页重导到另一页面。
        · void include(String relativeURLPath)在当前位置包含另一文件。

    config对象 常用方法: ServletContext getServletContext()返回含有服务器相关信息的ServletContext对象 String getInitParameter(String name)返回初始化参数的值 Enumeration getInitParameterNames()返回Servlet初始化所需所有参数的枚举

    查看全部
  • JSP内置对象——page对象  page对象就是指向当前jsp页面本身,有点像类中的this指针,它是Java.lang.object类的实例。常用方法如下:  1、class getClass()返回此Object的类。  2、int hashCode()返回Object的hash码。  3、Boolean equals(Object obj)判断此Object是否与指定的Object对象相等。  4、void copy(Object obj)把此Object拷贝到指定的Object对象中。  5、Object clone()克隆此object对象。  6、String toString()把Object对象转换成String类的对象。  7、void notify()唤醒一个等待的线程。  8、void notifyAll()唤醒所有等待的线程。  9、void wait(int timeout)使一个线程处于等待直到timeout结束或被唤醒。  10、void wait()使一个线程处于等待直到被唤醒。

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

    2019-03-25

  • setAttribute(String,Object);

    setAttribute方法参数第一个为字符串,第二个参数为需要保存的对象


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

    2019-03-25

  • JSP内置对象——application对象 一、application介绍 1、实现了用户间数据的共享,可存放全局变量。(类似静态对象) 2、开始于服务器启动,终止于服务器的关闭(生命周期) 3、在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作 4、在任何地方对application对象属性进行操作,都将影响到其他用户对此的访问 5、application对象是ServletContext类的实例

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

    2019-03-25

举报

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

微信扫码,参与3人拼团

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

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