我在其中一个jsp-s中使用Struts2的<s:if>
标记。它是这样的:
<s:if test="%{#request.STATUS.equals('SINGLE')}">
...
...
</s:if>
工作正常。现在,在这段代码下面,我想编写一个代码,只有在状态不是单一时才能工作。所以我用了
<s:if test="!(%{#request.STATUS.equals('SINGLE')})">
...
...
</s:if>
但这不起作用。我也试过了,
<s:if test="!%{#request.STATUS.equals('SINGLE')}">
...
...
</s:if>
这是一个小问题,但不知道它为什么不起作用。我想知道如何在s:if
标记中完成字符串不等式。
答案 0 :(得分:0)
试试这段代码:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
答案 1 :(得分:0)
您可以比较字符串:
<c:if test="%{#request.STATUS!='SINGLE'}">
......</br>
......<br />
</c:if>