`

Struts2标签与JSTL标签混用

阅读更多

项目中遇到JSTL标签(需要standard.jar和jstl.jar)中使用Struts2的s:property标签的值,不会了,所以在这里找找关于Struts2标签与JSTL标签混用的Demo,进行一些总结:

 

一、在JSTL中使用struts2

<c:forEach var="user" items="${requestScope.users}" >   
   jstl:<c:out value="${user.id}"></c:out>   
   el:${user.id}   
   struts2: <s:property value="#attr.user.id"/>   
</c:forEach>  

通过struts2标签取jstl标签的变量时,如果有设置scope,可以从scope中取值 ,如果没有就需要用#attr来取值

 

二、从JSTL标签中获取值

<c:set var="ctime" value="${el.createtime}" scope="request"/>   
<c:set var="ctime2" value="${el.createtime}" />   
<s:property value="#request.ctime"/>   
<s:property value="#attr.ctime2"/>  
<c:set var="ctime" value="${el.createtime}" scope="request"/>
<c:set var="ctime2" value="${el.createtime}" />
<s:property value="#request.ctime"/>
<s:property value="#attr.ctime2"/>

 

三、在struts2标签中使用JSTL

<s:iterator value="#request.users" id="user">   
   struts2:<s:property value="#user.id"/>   
   el:${user.id}   
   jstl:<c:out value="${user.id}"></c:out>   
</s:iterator> 

 

四、从struts2标签中取值

 

<!-- 数字类型 -->   
<s:set name="intId" value="11"></s:set>       
struts2:<s:property value="#intId"/>   
el:${intId}   
jstl:<c:out value="${intId}"></c:out>     
<!-- 字符串类型 -->   
<s:set name="stringName" value="'abc'" scope="request"></s:set>   
struts2:<s:property value="#request.stringName"/>   
el:${stringName}   
jstl:<c:out value="${stringName}"></c:out>  

 

 

 

 

 

分享到:
评论
1 楼 我是码农 2012-07-16  
不错,正好用上

相关推荐

    Struts标签 和jstl标签

    Struts标签和JSTL(JavaServer Pages Standard Tag Library)标签是Java Web开发中的两种重要组件,...深入研究“Struts标签参考.CHM”和“jstl-1_1-mr2-spec.pdf”这两个文档,将有助于你更好地理解和运用这些技术。

    Struts标签库jstl.jar standard.jar

    Struts标签库与JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的两个重要组件,它们极大地简化了HTML页面的编码工作,提升了代码的可读性和维护性。这两个库,尤其是jstl.jar和standard.jar,是...

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...

    struts的标签jstl

    在实际开发中,Struts标签和JSTL标签经常一起使用,以增强视图层的功能。例如,Struts的`&lt;html:form&gt;`可以用于创建表单,而JSTL的`&lt;c:forEach&gt;`可以用来遍历列表并显示在表单中。同时,`&lt;fmt:formatDate&gt;`可以用于...

    struts2、JSTL、Spring、JS、JSP标签大全

    Struts2、JSTL、Spring、JavaScript(JS)以及JSP标签是Java Web开发中的核心组件,它们各自承担着不同的职责,共同构建了强大的Web应用程序。以下是对这些技术的详细解释: 1. **Struts2**:Struts2是一个基于MVC...

    Struts2标签使用及API文档

    1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`, `s:else`, `s:choose`等,用于条件判断和流程控制。 - **数据展示标签**:如`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`等,用于创建表单...

    jstl,struts2,spring标签库api

    在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)、Struts2和Spring都是极为重要的组件,它们各自提供了强大的功能,同时也通过标签库API增强了开发者的工作效率。这三个框架的标签库API使得代码...

    struts2标签详解与实例

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它包含了一系列用于构建动态Web应用的标签。这些标签分为两类:核心标签和主题标签。核心标签主要处理表单、控制流程和显示数据,而主题标签则负责渲染视图,提供...

    struts2 标签 tags API 参考文档

    Struts2的标签库是基于JSP标准标签库(JSTL)扩展的,提供了一系列用于简化视图层开发的标签。这些标签帮助开发者避免直接编写Java脚本和HTML混合代码,提高代码的可读性和可维护性。 2. **Action标签** Action...

    struts2-tags-API,struts2标签api

    Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理视图层的展示逻辑,如表单处理、数据验证、国际化等。这些标签通常比纯HTML和脚本更易于维护,且与Action类解耦,提高了代码...

    struts2标签用法详解

    Struts2标签库是基于JavaServer Pages (JSP) 标准标签库(JSTL)的扩展,它包含了一系列与Action、结果、表单、国际化等相关的标签。这些标签使得开发者可以将业务逻辑与展示逻辑分离,从而更专注于页面的呈现。 二...

    Struts标签库 Struts 标签库

    Struts2框架中的标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列与动作、结果、表单和国际化相关的标签。这些标签能够帮助开发者在页面上轻松地展现数据、处理表单提交、实现动态内容生成等。 2. **主要...

    Struts2常用标签

    这只是Struts2标签库的一小部分,实际上还有更多标签,如动作标签(`s:action`)、标签选择器(`s:ifequals`、`s:switch`等)以及与国际化相关的标签。Struts2的这些标签极大地提高了开发效率,让开发者可以专注于...

    Struts+Servlet+jstl 图书管理

    在Struts1.2版本中,开发者可以利用Action类来处理用户请求,通过配置struts-config.xml文件定义各个Action与视图之间的映射。此外,Struts还提供了国际化、异常处理、表单验证等功能,提高了代码的组织性和可重用性...

    jstl和struts标签

    ### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...

    JSTL的各种标签文件和struts的标签文件,带strtus.jar包

    JSTL的各种标签文件和struts的标签文件,带strtus.jar包c-1_0.tld,c-1_0-rt.tld,c.tld,fmt-1_0.tld,fmt-1_0-rt.tld,fmt.tld,fn.tld,permittedTaglibs.tldscriptfree.tld,sql-1_0.tld,sql-1_0-rt.tld,sql....

    混用JSTL及EL和Struts.txt

    下面将详细解析如何在项目中混用JSTL、EL与Struts框架,以及相关的配置和注意事项。 ### JSTL(JavaServer Pages Standard Tag Library) JSTL是一种标准的标签库,它提供了许多预定义的标签,简化了JSP页面中的...

    struts2标签史上最详细的struts2标签介绍

    Struts2的核心就是它的标签库,它提供了丰富的标签来帮助开发者更高效地构建用户界面。以下是对Struts2标签的史上最详细的介绍。 1. **展示标签** - `s:textfield`:用于创建输入字段,它可以自动处理表单验证和...

    struts1.2、jstl、jsp三种标签教程

    2. **JSTL应用**:掌握JSTL的各个标签库,学会如何在JSP页面中使用JSTL简化代码,提升代码可读性。 3. **JSP进阶**:学习EL表达式,理解JSP指令(taglib、page、include等),以及JSP生命周期和内置对象的使用。 4...

    jstl标签详解jstl标签详解jstl标签详解

    2. **JSTL XML标签库**则用于处理XML文档,如解析、转换和输出XML数据。主要标签有: - `&lt;x:parse&gt;`:将XML字符串解析成DOM对象。 - `&lt;x:path&gt;`:从DOM节点中提取值。 - `&lt;x:transform&gt;`:应用XSLT转换。 3. **...

Global site tag (gtag.js) - Google Analytics