09 12 11 Java Web学习笔记-Jsp简单总结
来源:互联网 发布:淘宝选词工具有哪些 编辑:程序博客网 时间:2024/06/04 19:46
Jsp脚本元素的三种格式:
表达式:
<%=exprssion%> 将表达式的值输出到前台。
<jsp:expression>Java Expression</jsp:expresion>
Scriptlet:
<%Java code%>将Java代码块插入到Servlet的service方法
<jsp:scritplet>code</jsp:scritptlet>
Declaration:<%!code%>声明,在任何方法之外,如果声明一个变量那么这个变量就是类的属性。
Jsp中的隐含对象:request,response,out,session,application,config,pageContext,page
跳转:
request.sendRedirect("URL");
request.getRequestDispacher("URL").forward(request,reponse);
Jsp指令标签:
<%@directive attribute="value" aattribute2="value2"..%>
<%@page %>
<%@include file=""%>
<%@taglib uri="" prefix=""%>
Jsp动作指令标签:
<jsp:include file="url"></jsp:include>
<jsp:forward page="url"/>
<jsp:useBean id="" class="" scope="">
<jsp:setProperty name="" property="" value=""/>
<jsp:setProperty name="" property="" value=""/>
</jsp:userBean>
EL 语法结构:
1、${expression}
2、[] . 来去对象的属性([]可以动态的取值)
3、${varName}声明变量
4、可访问的元素类型:MAP、LIST、Arrary、JavaBean
5、EL常用隐含属性:
${param.inputName}相当于 request.getParameter ("inputName");
? ${paramValues.inputName[i]}相当于request.getParamterValues("inputName")[i]
? ${pageScope.userBeanId.propertyName}获得scope=“page” id=“userBeanId”的javaBean对象的属 性值.
${requestScope.attrName}相当于 request.getAttribute(“attrName”)
${sessionScope.attrName}相当于 session.getAttribute(“attrName”)
${applicationScope.attrName}相当于? application.getAttribute(“attrName”)
访问JavaBean:${beanId.fildName} 相当于 <%=beanId.getFiledName()>
访问Map类型:${mapName.kayName}相当于 mapName. get(“kayName”)
访问List类型:${listName[i]}相当于 listName.get(i)
?
? <%@ page isELIgnored="false" %>可以使用EL
JSTL 语法结构:
核心标签库:
1、<c:out value="" default="" escapeXml=""></c:out>用于计算一个表达式并将结果输出
2、<c:set var="" value="" scope="" target="" property=""></c:set>用于设置范围变量的值或者 javabean 对象的属性
3、<c:remove var="" scope=""/> 相对 <c:set> 其作用是移除范围变量.
4、<c:catch var=”exception”>
<%
可能产生异常
%>
</c:catch>
${exception}<br>
5、<c:if test="" var="" scope="" >
This is your first visit .
</c:if>
6、<c:choose> 实现互斥条件执行,类似于 java 中的 if else.
<c:when test="">
out1
</c:when>
<c:when test="">
out2
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
7、<c:forEach items="${arry}" var="item">
${item.fileName}
</c:forEach>
8、<c:forEach begin="0" end="2" var="i" step="1">
${array[i]}<br>
</c:forEach>
?
- 09 12 11 Java Web学习笔记-Jsp简单总结
- java web学习总结25:jsp简单标签开发1
- Java.Web学习笔记 JSP
- Java web学习笔记一:JSP学习
- java web学习总结14:JSP原理
- java web学习总结16: JSP指令
- Java web学习总结19: JSP标签
- Java Web学习笔记之JSP基础
- 【Java Web 学习笔记】JSP基础语法
- 【Java Web 学习笔记】JSP内置对象
- Java Web学习笔记——JSP
- java web学习总结26:jsp简单标签标签库开发2
- java web学习总结27:jsp简单标签开发案例和打包
- http,servlet,jsp-java web后台知识简单总结
- web 学习笔记12-JSP技术
- jsp学习笔记总结
- Java Web学习笔记(总结)
- Java Web学习笔记(总结)
- 嵌入式Linux文件系统及其存储机制分析
- oracle常用日期函数
- vim taglist插件的使用
- [贴]中文man手册
- 多核动态任务调度的进一步探索
- 09 12 11 Java Web学习笔记-Jsp简单总结
- 在asp.net 2.0中结合母板页使用meta标签(扩展@Page指令)
- ubuntu rpm包转换成deb alien
- 用于主题检测的临时日志(27aac02e-7f2b-4f94-b647-7e8a45dbea6b - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
- 扑克魔术三牌寓言
- 绕过Anti-Rookit的内核模块扫描技巧
- 必要的了解中国魔术历史
- Erlang Abstract Form--Module声明和Form
- 磁阵DAS安装流程和samba服务器配置