大二第二学期第三周,知识点汇总
Javaweb相关知识点及相关的实例
在本周的学习生涯中,老师给我们讲解了一些关于el表达式以及jstl的一些知识点主要内容如下:
(1).我们可以用el表达式来接存放在作用域当中的值
例:request.setattibute(“username”,”chen”); 我们就可以通过$(requestScope.username)来获取到chen这个值。
(2).el表达式中当作用域中存放的属性包含一些特殊字符的时候,应用“[]”包起来
例:${user.My-Name}应当改为${user[“My-Name”]}
(3).el表达式接受表单中的值时,应用param或者paramValues来获取。
例:${param.username}
(4).jstl包含的四个库,需要用taglib指令来声明
例 核心标签库:<%@ taglib uri=”http://java.sun.com/jstl/core” prefix=”c” %>
几个常用的方法及用法
1.<c:out value=”” escapeXml=”true/false”注:当设为true时则里面的东西原样输出,浏览器不进行编译 default=”默认值” > 用于输出
2.<c:set value=”” var=”名字” scope=”page/request/session/application” 注:这个值指定的是作用范围> 用于赋值
3.<c:remove var=”指定待删除的变量名称” scope=”scope/request/session/application”> 用于删除附好的值
4.<c:catch var=”用来存储错误信息的变量名称”>内容</c:catch> 用来提示错误信息当需要输出时,只需要用上边的那个用于输出标签输出即可知道错误了
5.<c:if test=”表达式的条件” var=”变量名称” scope=”与上边那些相同”>要执行的内容</c:if> 判断
6.<c:choose >
<c:when test=”判断的条件”>
要执行的内容
</c:when>
<c:otherwise>
如果不符合上边的c:when那么执行这里边的内容 注意:一个c:choose里边只能有一个c:otherwise.
</c:otherwise>
</c:choose> 用于判断
7. <c:foreach>的两种用法
(1) <c:foreach var=”x” begin=”0” end=”10” step=”2” varStatus=”status” 注:这是一个对象,可以用来获取当前循环中的一些值>
要循环的内容
</c:foreach>
(2)<c:foreach var=”变量名” items=”集合名”>
要循环的内容
</c:foreach> 用于循环
8. <c:forTokens items=”想要操作的对象” delims=”分开显示标识” var=”分开后的变量”>
${分开后的变量}
</c:forTokens> 用于分开显示对象里边的数据
9.<c:import url=”想要引进当前页面的其他页面”></import> 用于引入其他页面
<c:import url=”文本文档” var=”s” scope=”session”> 将文本文档存储在s这个变量中,但是不做输出
<c:import url=”路径”>
<c:param name=”test” value=”1234”>
<c:import> 等价于 路径?test=1234 用来传参
10.<c:redirect url=”路径”>
也可以传参,与上同
</c:redirect> 用来跳转到其他的页面