如何检查s中的字符串不等式:如果在Struts2中

时间:2015-05-26 06:54:10

标签: string jsp struts2

我在其中一个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标记中完成字符串不等式。

2 个答案:

答案 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>