Tag: jstl

“$ {foo.bar}”和“#{foo.bar}”之间的区别是什么?

我可以使用表达式语言(EL)在.jsp文件中使用Java Beans中的对象。 因此,我可以输入$ {foo.bar}来获取我的价值。 但我也可以使用#{foo.bar}。 任何人都可以解释这些差异或提供有意义的信息链接吗?

JSTL forEach分隔符

在执行foreach时,JSTL中是否有内置function来输出分隔符? 任务是在每次迭代后输出分隔符(如逗号),除了最后一个(或除了第一个之外的每个迭代之前)。 foreach有没有ELSE标签?

重新加载使用setBundle加载的属性文件

我希望在Spring中涉及属性文件的问题有一点帮助。 所以我的设置是这样的: opto-mapping.properties – 它位于我的src文件夹中,包含我优化资源的翻译,如下所示: generic-min.css=4037119659.css 每次运行构建“优化”时,都会更新此属性文件。 然后我用 在我想要的jsp中导入我的属性文件。 然后使用以下内容引用内容: 这一切都很好用,除了属性文件需要重新加载tomcat重启。 我不希望每次更新资源时都要开始关闭网站。 我希望属性文件每隔一段时间自动重新加载一次。 我确实尝试更新spring-context.xml中的现有bean来重新加载这个属性文件,就像我对翻译一样,但这没有用 – 很可能是因为opto-mapping.properties文件的位置 – 但你看到它需要使用fmt:setBundle加载到该位置。 1 WEB-INF/translations/translations WEB-INF/classes/opto-mapping 在这个困难时期,任何帮助或正确方向的观点都将受到极大的赞赏。 我希望所有这一切都能提前做好准备,并提前多多感谢! G。

无法使用response.sendRedirect重定向

我用Google搜索并搜索了几个小时如何在jsp或servlet中进行重定向。 但是,当我尝试应用它时,它不起作用。 我在jsp页面中的代码: 我知道从调试regexp工作,如果任何时候,articleId不是数字, if进入内部,但是当它到达response.sendRedirect时它实际上没有重定向。 在这种情况下,我是否会错过一些非常基础 提前致谢。

在JSTL / JSP中,给定java.util.Date,我如何找到第二天?

在JSTL / JSP页面上,我的应用程序中有一个java.util.Date对象。 我需要找到该对象指定的日期后的第二天。 我可以使用放入Java并使用java.util.Calendar进行必要的计算,但这对我来说感觉笨拙和不优雅。 是否有某种方法可以使用JSP或JSTL标记来实现这一目标,而无需切换到全面的Java,或者后者是实现此目的的唯一方法?

没有HTTP的Tomcat JSP / JSTL

我有一个在Tomcat 7下运行的非常标准的Web应用程序。 我现在要做的是利用JSP / JSTL作为独立于Tomcat的HTTP / Web服务方面的模板语言来生成可以通过电子邮件发送并转换为PDF的HTML。 有没有其他人试图这样做,可以帮助我一些指示? 提前致谢。

在JSP中编写URL

可以说我当前的URL是: /app.jsp?filter=10&sort=name = 10& /app.jsp?filter=10&sort=name 。 我在JSP中有一个分页组件,其中应包含以下链接: /app.jsp?filter=10&sort=name&page=xxx 。 如何通过向当前URL添加新参数在JSP中创建有效的URL? 我不想在JSP中使用Java代码,也不想使用以下URL: /app.jsp?filter=10&sort=name&?&page=xxx ,或/app.jsp?&page=xxx等。

无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv.JstlCoreTLV

所以我在Gemini运行时的OSGi中使用JSTL。 当我尝试访问我的servlet的url时,我得到以下exception: – SEVERE: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /WEB-INF/login.jsp (line: 3, column: 66) Unable to read TLD “META-INF/c.tld” from JAR file “file:/D:/OSGi%20Runtime/Gemini/gemini-web/dep/com.springsource.javax.servlet.jsp.jstl-1.2.0.v20110728.jar”: org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV 但是,我已经检查过,我已经在运行时拥有所有必需的包。 我拥有的相关捆绑包是: – 71 ACTIVE javax.servlet_3.0.0.v201103241009 73 ACTIVE javax.el_2.2.0.v201105051105 74 ACTIVE javax.servlet.jsp_2.2.0.v201103241009 75 ACTIVE com.springsource.javax.servlet.jsp.jstl_1.2.0.v20110728 121 ACTIVE com.springsource.org.apache.taglibs.standard_1.1.2.v20110517 有更多的捆绑包,但那些是相关的。 所以,我无法理解出了什么问题。 从Spring […]

从JSTL标记调用自定义JSP标记

我正在尝试从JSTL标记调用我的自定义标记。 由于引号,自定义标记显示为字符串而不是标记。 我可以在这里使用转义字符吗? <img align="left" src="https://stackoverflow.com/questions/3785280/calling-a-custom-jsp-tag-from-jstl-tag/<c:url value='/getFile/getfile?’/>” alt=”person” title=”person” width=”55″ height=”70″/>

OutOfMemoryError:PermGen Space – 在Tomcat上运行Spring的Jasper报告

我们的Web应用程序遇到了复杂的情况 它是由STS / Tomcat 7开发的Spring应用程序。 应用程序与Jasper report 4.6.0集成后,它总是抛出`OutOfMemoryError:PermGen Space。 然后,让它工作的唯一方法是重新启动应用程序。 但过了一段时间它又发生了。 这是exception之前的日志: Oct 17, 2012 3:42:27 PM org.apache.jasper.compiler.TldLocationsCache tldScanJar INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping […]