JSP学习报告

来源:互联网 发布:程序员女生计划 编辑:程序博客网 时间:2024/06/07 03:59
  1. HTTP是B/S模式,即(1)无连接,每次连接只处理一个请求,处理完请求并接受到应答后,会断开连接,(2)无状态,协议对于事务处理没有记忆的能力

  2. GET和POST方法,GET方法是向特定的资源发出请求,POST方法是向指定的资源提交数据并处理请求

  3. JSP参数声明<%! %>

  4. 参数输出<%= %> JSP表达式是一个符合JAVA语法的表达式,可以把JAVA表达式的值作为字符串直接输出。

  5. 注释<%– –%>

  6. 在Eclipse中,(1)web.xml是应用的部署描述符,需要配置欢迎页,servlet等元素时需要此文件(2)注释的快捷键是Ctrl+Shift+/, 代码格式化是Ctrl+Shift+f

  7. JSP的编译指令是通过JSP引擎的消息设置JSP程序的属性以及由该JSP生成的servlet的属性
    (1)page指令 定义当前JSP程序的全局属性,如脚本语言类型,需要导入的jar包等<%@ page contentType="" %>
    contentType 设置MIME( 互联网的标准textType) 和设置生成网页的编码charset
    pageEncoding 设置JSP页面本身的编码
    import 设置导入的JAVA类(如果没有导入要需要使用时,则使用完全限定名)
    ErrorPage
    isErrorPage
    (2)include指令 静态包含指令 在包含进来的同时解析被包含页面,同一类型参数不能被定<%@ include file=”hello.jsp” %>

  8. JSP动作指令
    动作指令和编译指令的区别:编译指令是在JSP转化到Servlet的过程中起作用,而动作指令是客户端在请求时期动态被执行的,每次客户端请求都可能被重新执行一次。
    (1)forward指令 将当前程序重新定向到HTML或动态程序
    使用配置属性来指定要重定向的目标文件<jsp:forward page="hello.jsp"></jsp:forward>或者用<jsp:forward>
    <source src="hello.jsp"></source>
    </jsp:forward>

    (2)include动作指令
    与静态指令的区别是:静态JSP将其他JSP引入当前JSP
    动态的结构上是两者独立,直到输出才合并
    是只是除此之外,执行动态指令时还可以增加额外的请求参数<jsp:include page="hello.jsp"></jsp:include>
    (3)useBean动作指令
    可以在JSP页面实例化一个或若干个JavaBean组件,这些实例化的JavaBean组件可以在JSP程序的其他地方被调用

原创粉丝点击