社区
Web 开发
帖子详情
如何让JSTL里的变量在JSP中使用?
feelrain
2004-09-01 02:53:07
如题
...全文
264
5
打赏
收藏
如何让JSTL里的变量在JSP中使用?
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以梦为马
2005-02-04
打赏
举报
回复
up
lvyuanfang
2005-02-02
打赏
举报
回复
就是呀,var加上scope=request就相当于request.setAttribute(var,varvalue);
zyzjaffery
2005-02-02
打赏
举报
回复
对不起上面写错了 应该是${}不是&{} 不好意思
zyzjaffery
2005-02-02
打赏
举报
回复
如果你是比较新的JSP规范的话可以在JSP里这样用
<c:set var="a" value="xxx" scope="xxx"/>
&{pageScope.a}
&{requestScope.a}
&{sessionScope.a}
&{applicationScope.a}
比如:<jsp:setProperty name="xxx" property="xxx" value="&{pageScope.a}"/>
当然也可以是:<c:set name="xxx" property="xxx" value="&{pageScope.a}"/>
JeromeLiu
2005-02-02
打赏
举报
回复
jstl中的变量在赋值<c:set>的时候有个scope属性,它是用来设置该变量的作用域的,可以是
page
request
session
application
默认是page,同一jsp页面有效
这四个scope对应在jsp中可以通过
pageContext.getAttribute()
request.getAttribute()
session.getAttribute()
application.getAttribute()
得到值。
如下:
<c:set var="a" value="hello a" scope="request" />
<c:set var="b" value="hello b"/>
<%
out.print(request.getAttribute("a") + "<br>");
out.print(pageContext.getAttribute("b"));
%>
同理,也可以从jsp中得到变量放入jstl的变量中。
JSTL
中
文帮助文档
JSTL
中
文帮助文档
JSTL
中
文帮助文档
JSTL
中
文帮助文档 。。。
jstl
-1.2.jar包
JSTL
核心表情控主要包括流程处理标签,如果用到等,需要在lib下导入
jstl
-1.2.jar包
jakarta-taglibs-standard-current (
JSP
标准标签库(
JSTL
) )
jakarta-taglibs-standard-current (
JSP
标准标签库(
JSTL
) )
jstl
-1.2.jar 官方下载
JSTL
(
JSP
Standard Tag Library ,
JSP
标准标签库)是一个不断完善的开放源代码的
JSP
标签库,是由apache的jakarta小组来维护的。
JSTL
只能运行在支持
JSP
1.2和Servlet2.3规范的容器上,如tomcat 4.x。在
JSP
2.0
中
也是作为标准支持的。
JSTL
1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的
变量
管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持
使用
本地化资源束进行
JSP
页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。 两个
JSTL
标记库验证器允许开发人员在其
JSP
应用程序
中
强制
使用
编码标准。可以配置 ScriptFreeTLV 验证器以在
JSP
页面
中
禁用各种类型的
JSP
脚本元素 — scriptlet、表达式和声明。类似地,PermittedTaglibsTLV 验证器可以用来限制可能由应用程序的
JSP
页面访问的定制标记库集(包括
JSTL
标记库)。 尽管
JSTL
最终将会成为 J2EE 平台的必需组件,但目前只有少数应用程序服务器包括它。
JSTL
1.0 的参考实现可作为 Apache 软件基金会(Apache Software Foundation)的 Jakarta Taglibs 项目(请参阅参考资料)的一部分而获得。可以将该参考实现
中
的定制标记库合并到任何支持
JSP
1.2 和 Servlet 2.3 规范的服务器,以添加对
JSTL
的支持。 如果要
使用
JSTL
,则必须将
jstl
.jar和 standard.jar文件放到classpath
中
,如果你还需要
使用
XML processing及Database access (SQL)标签,还要将相关JAR文件放到classpath
中
,这些JAR文件全部存在于下载回来的zip文件
中
。这个zip文件可以从http://jakarta.apache.org/builds/jakarta-taglibs/releases/standard/jakarta-taglibs-standard-1.0.zip下载。 .
jstl
jar 包
jstl
jar包,standard jar包
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章