标签: jstl

JSP和JSTL有什么区别?

我之前已经了解过servlet和JSP,但我不知道什么是JSTL以及JSP和JSTL之间的区别.

jsp jstl

34
推荐指数
1
解决办法
3万
查看次数

使用JSTL标记将布尔值设置为变量?

我正在使用JSTL标签.我有以下代码.

<c:set var="refreshSent" value="false"/>
Run Code Online (Sandbox Code Playgroud)

现在变量refreshSent有布尔值还是String?

谢谢!

java jsp jstl

34
推荐指数
3
解决办法
7万
查看次数

使用fmt格式化日期:formatDate JSP

我正在尝试格式化日期:

<fmt:formatDate value="${newsletter.createdOn}" pattern="MM/dd/yyyy"/>
Run Code Online (Sandbox Code Playgroud)

时事通讯是一个createdOn有财产的对象java.util.Date.

当我调用上一句时,我得到:

根据TLD,属性值不接受表达式.

我正在导入fmt

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

我正在使用与tomcat一起使用的jstl.jar.

在jstl.jar/META-INF/MANIFEST.MF下保留:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.3 
Created-By: 1.4.2-b28 (Sun Microsystems Inc.)
Specification-Title: JavaServer Pages Standard Tag Library (JSTL)
Specification-Version: 1.1
Implementation-Title: JavaServer Pages Standard Tag Library API Refere
 nce Implementation
Implementation-Version: 1.1.0-D13
Implementation-Vendor: Sun Microsystems, Inc.
Implementation-Vendor-Id: com.sun
Extension-Name: javax.servlet.jsp.jstl
Run Code Online (Sandbox Code Playgroud)

我正在使用Apache Tomcat版本6.0.14

jsp jstl

33
推荐指数
3
解决办法
5万
查看次数

带有多个参数的spring消息标记

我想获得如下的i18n消息:

messageCode = {0}和{1}以及{2}的测试消息.

在jsp中,我有这个:

<spring:message code="messageCode" 
                arguments="${value1},${value2},${value3}" 
                htmlEscape="false"/>
Run Code Online (Sandbox Code Playgroud)

论点:

value1=A,B
value2=C,D
value3=E,F
Run Code Online (Sandbox Code Playgroud)

我想要的输出:

Test message for A,B and C,D and E,F 
Run Code Online (Sandbox Code Playgroud)

实际输出:

Test message for A and B and C
Run Code Online (Sandbox Code Playgroud)

有没有办法克服这个问题?谢谢.

乔治

java spring jsp jstl

33
推荐指数
1
解决办法
5万
查看次数

JSP中的eq和==之间的区别

JSP表达式语言中关键字'eq'和运算符'=='之间有什么区别?

在代码中,有什么区别:

<c:if test="${var1 eq var2}">some code</c:if>
Run Code Online (Sandbox Code Playgroud)

<c:if test="${var1 == var2}">some code</c:if>
Run Code Online (Sandbox Code Playgroud)

jsp jstl

32
推荐指数
1
解决办法
5万
查看次数

包含与Maven的JSTL依赖关系

我正在使用maven2,如何向JSTL添加依赖项(JSP标准标记库)?

java jsp servlets jstl maven

32
推荐指数
2
解决办法
5万
查看次数

如何使用JSTL对表示URL路径的String进行编码?

使用JSTL对表示URL路径(而不是请求参数)的String进行URL编码的最佳方法是什么?

<c:url value="/user/${user.name}"/>
Run Code Online (Sandbox Code Playgroud)

根据我发现的任何文件,这应该照顾它.但事实并非如此.它精美地编码参数(<c:url value="/user/${user.name}"><c:param name="section" value="employment 4u so good"/></c:url>)但我没有传递任何参数.如何安全地编码一个简单的URL,如上所述,而不用担心${user.name}会是什么?

jsp jstl el uriencoding

32
推荐指数
2
解决办法
6万
查看次数

创建JSP布局模板的最佳方法是什么?

可能重复:
JSP技巧使模板更容易?

我是JSPs和Servlets的新手,我想知道是否有一种简洁的方法来创建一个布局jsp并在类似的jsp页面上重用它,比如asp.net母版页.

我用谷歌搜索,有人说使用模板 http://java.sun.com/developer/technicalArticles/javaserverpages/jsp_templates 使用jstl标签库.它说要放一个这样的标签:

<%@ taglib uri='/WEB-INF/tlds/template.tld' prefix='template' %>
Run Code Online (Sandbox Code Playgroud)

但我得到错误(因为jstl.jar和standard.jar在WEB-INF/lib /目录中).

不过有人说jstl模板根据这个 Struts OR Tiles OR ??? ...... JSP模板解决方案有问题

我很乐意帮助我了解最好的方法.

编辑:我需要的是将页面的布局拆分为内容,标题等部分,并在使用布局模板的页面中设置此部分,就像asp.net母版页一样.

java jsp jstl

32
推荐指数
1
解决办法
9万
查看次数

<c:if>和<c:when>之间有什么区别?

我已经注意到<c:if ...>JSP代码在一个地方的用法,而在另一个地方<c:when ...>.他们做的事情对我来说都是一样的.这两个命令只是别名吗?

jsp jstl

32
推荐指数
2
解决办法
4万
查看次数

如何将JSTL添加到Maven?

我正在使用Mojarra,PrimeFaces和Tomcat 6.x开发JSF 2.0项目.

我需要使用c:forEach来表示某些primefaces组件,比如p:tab的动态数量,但我对c:forEach有问题.JSTL的所有其他标签都很好用.

我有以下错误:

java.lang.NoClassDefFoundError:javax/servlet/jsp/jstl/core/LoopTagStatus

我使用以下xmlns:c="http://java.sun.com/jsp/jstl/core",我试图替换,xmlns:c="http://java.sun.com/jstl/core"但没有显示与第二.

这是lib的确切版本:

<dependency>
    <groupId>javax.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.0.2-FCS</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.0.4-b03</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>2.2.1</version>
</dependency>

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>el-api</artifactId>
    <version>2.2</version>
</dependency>

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>el-impl</artifactId>
    <version>2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我怎么解决它?

如果需要,我可以提供更具体的信息.

编辑: 我添加并尝试了不同的范围(运行时和编译),但没有任何改变:

<dependency>
    <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

存储库列表:

  <repositories>
    <repository>
      <id>central</id>
      <name>Maven Repository Switchboard</name>
      <layout>default</layout>
      <url>http://repo1.maven.org/maven2</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>maven-repository.dev.java.net</id>
      <name>Java.net Repository for Maven 1</name>
      <url>http://download.java.net/maven/1/</url>
      <layout>default</layout>
    </repository>
    <repository>
      <id>maven2</id>
      <name>Java.net Repository for Maven</name>
      <url>http://download.java.net/maven/2</url>
      <layout>default</layout>
    </repository> …
Run Code Online (Sandbox Code Playgroud)

jstl maven

31
推荐指数
4
解决办法
8万
查看次数

标签 统计

jstl ×10

jsp ×9

java ×4

maven ×2

el ×1

servlets ×1

spring ×1

uriencoding ×1