JSP标签
2016-04-11 14:51
429 查看
1、Jsp的9大内置对象
request——HttpServletRequet
response——HttpServletResponse
config——ServletConfig
application——ServletContext
exception——Throwable
page——Object
pageContext——PageContext
out——JspWriter
session——HttpSession
2、Jsp的4个域对象
request
session
application
pageContext
作用范围:
pageContext : 处于当前jsp页面中有效的!!
request: 处于同一个请求中有效的!!
session: 处于同一个会话中有效的!
application: 处于同一个web应用中有效的!
3、EL表达式
替代jsp表达式(<%=aaaaa%>),用于向浏览器输出域对象中的变量值和表达式计算的结果。
语法:${变量}
3.1 输出普通字符串: ${name}
3.2 输出对象属性: ${student.name} 注意: .name 相当于 .getName()方法
3.3 输出List集合: ${list[0].name } 注意: [0] 相当于 get(下标)方法
3.4 输出map集合: ${map[key].name} 注意: [key]相当于get(key)方法
4、jsp标签
替代jsp脚本(<% aaaaaaaa%>),用于在jsp页面中执行java代码
4.1 内置标签:
4.2 jstl标签库 (java标准标签库)
使用步骤:
1)确保jstl支持的jar包存在于项目中
2)在jsp页面中导入标签库
<%@taglib uri=”标签库声明文件tld文件的标记” prefix=”前缀”%>
3)使用标签库中的标签
核心标签库:
request——HttpServletRequet
response——HttpServletResponse
config——ServletConfig
application——ServletContext
exception——Throwable
page——Object
pageContext——PageContext
out——JspWriter
session——HttpSession
2、Jsp的4个域对象
request
session
application
pageContext
作用范围:
pageContext : 处于当前jsp页面中有效的!!
request: 处于同一个请求中有效的!!
session: 处于同一个会话中有效的!
application: 处于同一个web应用中有效的!
3、EL表达式
替代jsp表达式(<%=aaaaa%>),用于向浏览器输出域对象中的变量值和表达式计算的结果。
语法:${变量}
3.1 输出普通字符串: ${name}
3.2 输出对象属性: ${student.name} 注意: .name 相当于 .getName()方法
3.3 输出List集合: ${list[0].name } 注意: [0] 相当于 get(下标)方法
3.4 输出map集合: ${map[key].name} 注意: [key]相当于get(key)方法
4、jsp标签
替代jsp脚本(<% aaaaaaaa%>),用于在jsp页面中执行java代码
4.1 内置标签:
<jsp:foward/>request.getRequesetDipsacher("/路径").foward(request,response); <jsp:param/>参数标签?name=eric <jsp:include/> 包含其他页面 ,动态包含 静态包含: 先合并再翻译。不能传递参数 动态包含: 先翻译再合并。可以传递参数
4.2 jstl标签库 (java标准标签库)
使用步骤:
1)确保jstl支持的jar包存在于项目中
2)在jsp页面中导入标签库
<%@taglib uri=”标签库声明文件tld文件的标记” prefix=”前缀”%>
3)使用标签库中的标签
核心标签库:
<c:set /> 保存数据到域对象中 <c:out/> 从域中取出数据 <c:if/> 单条件判断 <c:choose/> + <c:when/> + <c:otherwise/> 多条件判断 <c:forEach /> 遍历数据 <c:forTokens/> 遍历特殊字符串 <c:redirect/> 重定向
相关文章推荐
- jstl varStatus 计数
- JSP 内置对象
- javascript 禁止鼠标右键
- 原生js实现简洁的返回顶部组件
- C# XML与Json之间相互转换实例详解
- Zend Studio上安装使用Aptana插件(html,css,js代码提示功能)
- js编程规范
- 【js】:js如何进行标签内容的字体的设置
- JSON API免费接口
- jsp序号
- JavaScript 遍历 闭包问题
- 【js】:JS获得标签名的方法
- JavaScript 与Document
- JSP要点和JSP转发原理剖析
- 获取当前页面的完整URL
- js-DOM、BOM相关方法及属性的应用
- JavaScript“并非”一切皆对象
- Javascript的this用法
- Javascript闭包
- Javascript模块化编程