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

jsp学习1

2013-12-08 21:39 141 查看
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

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: