jsp学习1

来源:互联网 发布:易语言自动更新源码 编辑:程序博客网 时间:2024/06/04 19:42

1.servlet
2.jsp脚本
<%    %>
3.jsp输出
<%=    %>
4.jsp声明方法或者全局变量(属性)
<%!     %>
5.jsp的if语句,for循环,while循环
6.jsp的return语句
结束程序,不再执行后面的代码(包括html代码)
7.jsp的break语句
调出程序块
8.jsp指令
用于声明jsp页面的一些属性
<%@directive {attribute=value}*   %>
9.page指令,include指令,taglib指令
10.jsp行为
一组jsp内置的标签
<jsp:elements {attribute='value'}* />
11.<jsp:include />行为,<jsp:useBean />行为
<jsp:plugin /> <jsp:forward />
<jsp:directive />
12.jsp隐藏对象
out:输出流对象
request:请求对象
response:相应对象
config:配置对象
session:回话对象
application:应用程序对象
page:页面对象
pageContext:页面上下文对象
exception:异常对象
13.EL表达式
${xxx.xxx}
可指定读取对象的范围
支持简单的运算
14.Cookie机制
 14.1.Cookie使用Unicode字符需要编码:
 编码:String URLEncoder.encode("原字符串","UTF-8");
 返回的是编码后的字符串
 解码:String URLEncoder.decode("编码后的字符串","UTF-8");
 返回的是原字符串
 14.2.BASE64编码二进制
 14.3.实现客户端记录密码,永久登录等
 14.4.MD5对密码加密
15.session机制
16.Filter
防盗链
字符编码
日志记录
异常捕捉
权限验证
内容替换
GZIP压缩
图像水印
缓存
XSLT转换
文件上传
17.Listener
用于监听web中的事件
单态登录
显示在线用户
18.JSTL(java标准标签库)
JSTL和EL表达式结合使用基本实现所有的功能
core:标签:
<c:out/>
<c:if/>
<c:choose/>
<c:when/>
<c:otherwise/>
<c:forEach/>
<c:forTokens/>
<c:set/>
<c:remove/>
<c:catch/>
<c:import/>
<c:url/>
<c:redirect/>
<c:param/>
format标签:
<fmt:requestEncoding/>
<fmt:setLocale/>
<fmt:timeZone/>
<fmt:setTimeZone/>
<fmt:bundle/>
<fmt:message/>
<fmt:param/>
<fmt:setBundle/>
<fmt:formatNumber/>
<fmt:parseNumber/>
<fmt:formatDate/>
<fmt:parseDate/>
fn方法库:
fn:contains("","");用来判断是否包含指定的字符串,必须在el表达式中使用
fn:containslgnoreCase();忽略大小写
fn:endsWith();
fn:startsWith();
fn:escapeXml();
fn:indexOf();
fn:split();
fn:join();
fn:length();
SQL标签库:
<sql:setDataSource/>
<sql:query/>
<sql:update/>
<sql:param/>
<sql:dateParam/>
<sql:transaction/>
XML标签库:
<x:parse/>
<x:out/>
<x:forEach/>
<x:if/>
<x:choose/>
<x:when/>
<x:otherwise/>
<x:set/>
<x:transform/>
自定义标签:
a.任何一个标签对应一个java类,
该类必须实现Tag接口或者继承TagSupport类
或者SimpleTag接口或者SimpleTagSupper类
b.标签库描述文件配置,在/WEB-INF/下新建文件taglib.tld
自定义方法:
a.写静态方法
b.咋tld中配置
19.mysql
20.jdbc
21.xml

 

 

 

 

 

 

 

 

 

原创粉丝点击