java - struts2 s :url with s:property value not working

标签 java struts2

我正在尝试使用 s:url 并且该值包含一个属性。而且它不起作用。

<s:url value='/js/myJS-<s:property value="locale"/>.js'/>

预期输出:

....../contextPath/js/myJS-en_US.js

最佳答案

像这样嵌套 JSP 标记是非法的。

使用普通的 JSP EL(假设您在支持它的容器上):

<s:url value="/js/myJS-${locale}.js"/>

如果您没有运行支持 JSP EL (ew) 的容器,请使用 OGNL:

<s:url value="/js/myJS-%{locale}.js"/>

这是有争议的首选机制,因为 OGNL 是 S2 的默认 EL。


当报告某事“不工作”时,您还应该包括您遇到的错误,例如,在这种情况下,JSP 永远不会编译。

关于java - struts2 s :url with s:property value not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14514295/

相关文章:

java - 忽略 EclEmma 中单元测试的代码覆盖率

java - 记录来自 apache httpClient 的响应

struts2 - Struts 2.2.3 基于注释的验证

spring - 配置 Hibernate C3P0 连接池

java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/commons/lang/builder/CompareToBuilder 中出现异常

java - JLayeredPane 具有透明层导致绘制不正确

java - Struts2/Spring - 即使在通过验证后也不会调用执行

java - Struts2配置理解

java - 提交包含 <s :select> 的页面时出现异常

java - 如何避免创建 session ?