一篇博客带你拿下吉林大学JAVAEE期末(三:JSP)

Posted 让AI服务于我

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一篇博客带你拿下吉林大学JAVAEE期末(三:JSP)相关的知识,希望对你有一定的参考价值。

一、JSP概念及其简单示例

1.什么是JSP

JSP是Java Server Page的缩写,是动态网页的技术标准。在传统的网页html文件中加入java程序段jsp标签等,就构成了JSP网页。

2.为什么使用JSP

  • 静态网页能力弱
  • servlet使用java输出web页面不方便
  • jsp结合html的页面设计和servlet强大处理能力而产生的一种动态网页设计技术。

3.JSP的工作原理

4.JSP的基本构成

  • JSP声明:在JSP页面中可以声明变量和方法。作用域为该变量和方法的JSP页面。
  • JSP表达式:以<%=开头,以%>结尾,中间是符合Java语言语法的变量或者表达式。在JSP页面被转换成Servlet时,<%= … %>中的代码转换为print方法的参数加入到Servlet类中。
  • JSP程序块:就是<%java代码%>
  • JSP动作:典型的与JavaBean有关的,jsp:useBean、jsp:setProperty 、jsp:getProperty
  • JSP指令:在JSP规范中定义了三种指令:page、include和taglib。
  • JSP注释:使用html的注释时内容不会看到 < !-- 注释内容 -->但是会发送给客户端只是被屏蔽了。而jsp自己的注释<%–注释内容–%>不会发送给客户端。还包括java代码的注释,这个就和c什么的都一样了,单行注释,多行注释。


5.比较重要的jsp动作

  • useBean动作:
  • setProperty动作

    param是指用哪个参数给bean类的属性赋值,value指的是用什么值给bean类的属性赋值,二者只能选一个,都是可选项,不是必选项。
  • getProperty动作

6. JSP内置对象

内置对象是JSP规范所定义的由Web容器实现和管理的一些在JSP页面中都能使用的公共对象。这些对象只能在JSP页面的表达式或代码段中才可使用,在使用时不需要编写者进行实例化。
常见的内置对象包括:

  • 输入输出对象:request、response、out
  • 通信控制对象:pageContext、session、application
  • Servlet对象:config,page
  • 错误处理对象:exception
    具体太细的不能考了,估计会问选择?

7.JSP页面调用Servlet

  • 通过Form的Action属性
    示例:< form method=“POST” action=“/servlet/DataServlet”>
  • 通过jsp:include动作
    示例:<jsp:include page=“/servlet/DataServlet” />
  • 通过jsp:forward动作
    示例:<jsp:forward page=“/servlet/DataServlet” />
  • 使用anchor标记的href属性
    示例:< a href=“/servlet/DataServlet” >

8.JSP页面调用JavaBean

JavaBean必须满足的要求如下:

  • 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中可以使用两个方法:
    getXxx():用来获取属性xxx。
    setXxx():用来修改属性xxx。
  • 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用 “is” 代替上面的 “get"和"set”
  • 类中方法的访问属性都必须是public的。
  • 类中如果有构造方法,那么这个构造方法也是public的并且没有参数

以上是关于一篇博客带你拿下吉林大学JAVAEE期末(三:JSP)的主要内容,如果未能解决你的问题,请参考以下文章

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)

一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)