jsp小结
2013-11-05 21:58
393 查看
1.jsp = html+java
2.jsp运行原理:
3.jsp传统语法:
3.1:注释。
jsp注释:<%-- 注释--%>servl不可见,客户端不可见
java注释:<% //注释 %>servlet可见,客户端不可见
html注释:<!-- 注释 --> 客户端可见
3.2:指令。
Directive(编译指令):将JSP转换成Servlet过程中的运行的命令。作用:说明JSP如何被转换成相应的Servlet格式:<%@指令名 属性=“属性值”%>
常用指令:
1.page:设置影响到页面编译和执行方式的属性,定义JSP文件中的全局属性。<%@ page language="java" pageEncoding="utf-8"
%>
<%@ page [ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*},..." ] [ session="true | false" ] [ isThreadSafe="true | false" ] [ errorPage="relativeURL" ] [ contentType="mimeType [;charset=characterSet]" ] [ isErrorPage="true | false" ] %>
2.include:文件包含指令(静态包含):JSP转换成servlet前,将指定的文件内容拷贝到指令位置,然后一起转换成一个servlet。
作用:多个文件合成一个大JSP文件,然后再转换成Servlet
语法:<%@ include file=“fileUrl”
%>
3.taglib:引入JSP页面中需要使用的标签库,只有在页面中引入标签库后,才能使用标签库中定义的标签。例子:使用struts2标签库
<%@ taglib prefix="s" uri="/struts-tags"%>
3.3:脚本元素:
(1)Scriptlet(程序片) 。作用:可以在JSP页面的任意位置放入任何的Java程序代码,这些程序代码直接拷贝到_jspService方法的对应的对应位置基本语法:<%任何的Java程序代码%>
(2) 声明(Declaration)Servlet类成员。作用:申明JSP页面对应的Servlet类的成员
语法格式为:<%!声明(s) %>(注意区分和html注释的区别)
Servlet类的成员变量:相应Servlet类的成员变量
Servlet类的成员方法:相应Servlet类的成员方法
生命周期就是相应的Servlet类的生命周期
(3)表达式。语法格式为:<%=表达式%> 等价于<%
out.write(表达式); %>表达式可以可以是一个变量、算术表达式、方法调用(必须有返回值)等等。
注意:=后面必须是字符串变量或者可以被转换成字符串的表达式(也可以包含方法调用,必须有返回值)。不需要以;结束。只有一行
3.4:动作
相关文章推荐
- JavaScript-3
- json-lib包中的JsonConfig
- JavaScript-2
- JavaScript-1
- JavaScript介绍及引述
- Html转UBB的JS版本【寻求更好的方案】
- JSTL 核心标签库 使用
- 原生JavaScript实现弹球游戏
- extjs的button控件fireEvent('click')无效问题
- JSON.parse JSON.stringify
- js查看浏览器类型和版本
- jstl
- javascript 库
- JS浏览器关闭时清空cookie
- Ext js框架模拟Windows桌面菜单管理模板
- jscript的常用文件操作
- jscript的常用文件操作
- BAE json 返回乱码。
- 一切皆为 JavaScript
- 屏蔽js/jq中的脚本错误的方法