JSP 基本语法
1、 Jsp 页面 由 4 种元素组成: 指令元素、脚本元素 、 动作元素、 HTML 文本。
2、 Jsp 运行原理:
l 发出 request 请求、
l JSPContainer( 如 TomCat) 将 JSP 转译成 Servlet 源代码 (.java) ;
l 将产生的 Servlet 的源代码经过编译成字节码 (.class) 后,加载到内存执行;
l 把 Servlet 执行结果(标准的 HTML 文本)响应 (Response) 至客户端解释显示。
3、 Jsp 中的注释:
l HTML 注释,发送到客户端浏览器中,能在 HTML 源代码中看到。在标记符号 “<--” 和 ”-->” 中加入注释内容。
l JSP 注释,编译时被忽略,且不发送给客户端浏览器。在标记 ”<%--” 和 ”--%>” 中加入注释内容
4、 Jsp 中的指令元素: 将影响由 JSP 转译成 Servlet 的总体结构:
l Page: isErrorpage 属性、 extends 属性 …
l Include
l Taglib
5、 jsp 中脚本元素:
l 表达式 <%=Expression%>
l Scriplet <% code %>
l 声明 <%!code%>
6、 Jsp 中的动作元素:
l <jsp:param>
l <jsp:include>
l <jsp:forward>
l <jsp:plugin> 和 <jsp:fallback>:<jsp:plugin> 用于指示 JSP 页面加 Java plugin <jsp:fallback> 提示如果无法安装插件或取消安装后显示的信息
7、 jsp 内置对象: Request 、 response 、 pageContext 、 Session 、 Application 、 Out 、 Config 、 Page 、 Exception 。
8、 request 对象的常用方法:
① Get Attribute(String name) 得到由 name 指定的属性值,如不存在则返回 null 。
② getAttributeNames() 得到所有属性的名字集合 ( 枚举类型 ) 。
③ getCookies() 得到客户端 Cookie 对象数组。
④ getContentLength() 得到请求正文的字节数大小,如不能确定则为 -1 。
⑤ getHeader(String name) 得到头信息中名字为 name 的值。
⑥ getHeaders(String name) 得到头信息中名字为 name 的所有枚举值。
⑦ getHeaderNames() 得到所有头信息中的名字,是一个枚举值。
⑧ getMethod() 得到请求方法。
⑨ getParameter(String name) 得到客户端提交表单 (POST 方式 ) 或 URL(GET 方式 ) 中参 数的值,由 name 指定。
⑩ getParameterNames() 得到客户端传送给服务器的所有参数的名字枚举值。
⑪ getParameterValues(String name) 得到 name 指定参数的所有值列表。
⑫ getQueryString() 得到查询字符串,当以 get 方法提交时传送给服务器。
⑬ getRemoteAddr() 得到客户端 IP 地址。
⑭ getRemoteHost() 得到客户端的名字。
⑮ getServerName() 得到服务器名字。
⑯ getServletPath() 得到客户端请求的脚本文件的文件路径。
⑰ getServerPort() 得到服务器的端口号。
⑱ removeAttribute(String name) 删除请求中的一个属性。
⑲ setAttribute(String name,Object obj) 设置名字为 ”name” 的 request 参数的值, obj
9、 response 可以实现自动刷新。
JAVABEAN 基本概念
1、 jsp 提供三个标签与 javabean 交互 <jsp:useBean> 、 <jsp:setProperty> 和 <jsp:getProperty> 。
2、 scope :指定 JavaBean 的作用范围,可以取 4 个值: page/ request/ session/application
本文介绍JSP的基本语法,包括页面组成、运行原理、注释方式等,并详细阐述了JSP指令、脚本及动作元素的使用方法。同时,文章还概述了JSP内置对象的功能,并列举了request对象的常用方法。最后,介绍了如何通过JSP标签与JavaBean进行交互。
1228

被折叠的 条评论
为什么被折叠?



