JSTL详解

Share

JSTL详解(五)


首先,感谢大家的关注,下面我来继续讲解:URL相关的标签,他们的作用主要是负责页面的导航、重定向、资源的获得以及参数的传递等等,他们有:

l

l

l

l

作用:导入一个url的资源,相当于jsp 中的标签,同样也可以把参数传递到被导入的页面。

语法:a、资源的内容使用string对象向外暴露

Optional body content for subtags

b、资源的内容使用redirect对象向外暴露

Body content where varReader is consumed by another action

举例:c_import.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ page contentType="text/html; charset=gb2312" language="java" %>

JSTL:c:import的使用

绝对路径 URL

相对路径并且传递参数到指定的URL

作用:把客户的请求发送到另一个资源,相当于jsp中的<% request.sendRedirect(“other.jsp”)%>或者servlet中的RequestDispatch.forward(“other.jsp”)的功能。

语法:a、没有body的情况

b、有body,在body 中查询指定的参数

subtags

举例:c:redirect.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ page contentType="text/html; charset=gb2312" language="java" %>

JSTL:c:redirect的使用

作用:用于构造URL,主要的用途是URL的重写。

语法:a、没有body的情况

b、有body ,并在body 中有重写的参数

subtags

举例:c_url.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%@ page contentType="text/html; charset=gb2312" language="java" %>

JSTL c:url 的使用

另一种没有参数的URL

作用:它是在中添加请求的参数。和一般的参数没什么区别。

语法:a、参数的值使用value属性指定

b、参数的值在body 中指定

参数值

举例:c_param.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<%@ page contentType="text/html; charset=gb2312" language="java" %>

JSTL c:param的使用

hellking

好了,今天先写到这里,下次见。。。。。:)

Pages: 1 2 3 4 5 6 7