您的位置:首页 > Web前端 > JavaScript

JSP学习报告

2017-12-07 16:49 190 查看
HTTP是B/S模式,即(1)无连接,每次连接只处理一个请求,处理完请求并接受到应答后,会断开连接,(2)无状态,协议对于事务处理没有记忆的能力

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

JSP参数声明<%! %>

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

注释<%– –%>

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

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” %>

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程序的其他地方被调用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: