带显示标签的开关盒

发布于 2024-12-07 08:28:51 字数 720 浏览 0 评论 0原文

我想根据从会话中获得的信息在“显示标签”列中显示各种数据。

如何将开关盒与显示标签集成 如果我从会话中获得的单位值为 1 等,我想显示 AAA。

这就是我想要做的。

switch(List.unit){
                       case 1:
                            unit = "AAA";
                            break;
                        case 2:
                            unit = "BBB";
                            break;
                        case 3:
                            unit = "CCC";
                            break;
                        default:
                            unit = "undefined";
                            break;
                    }

先谢谢了。

I want to display various data in Display Tag column according to what I get from Session.

How can I integrate switch case with display tag <display:column>?
I want to display AAA if the unit value I get from session is 1 etc.

Here is what I want to do.

switch(List.unit){
                       case 1:
                            unit = "AAA";
                            break;
                        case 2:
                            unit = "BBB";
                            break;
                        case 3:
                            unit = "CCC";
                            break;
                        default:
                            unit = "undefined";
                            break;
                    }

Thanks ahead.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雄赳赳气昂昂 2024-12-14 08:28:51

使用displaytag 的操作与不使用displaytag 时的操作完全一样。只需计算调度到 JSP 的 servlet/action 中所需的单元,并将该单元存储在请求中的某个 bean 中。然后在 JSP 中访问此 bean:

<display:column>${theBeanStoredInTheRequest.unit}</display:column>

或者使用 JSTL 在 JSP 本身中计算它,但它更详细:

<display:column>
    <c:choose>
        <c:when test="${sessionScope.unit == 1}">AAA</c:when>
        <c:when test="${sessionScope.unit == 2}">BBB</c:when>
        <c:when test="${sessionScope.unit == 3}">CCC</c:when>
        <c:otherwise>undefined</c:otherwise>
    </c:choose>
</display:column>

You do it with displaytag exactly as you would do it without it. Just compute the desired unit in the servlet/action dispatching to your JSP and store this unit in some bean in the request. Then access this bean in the JSP :

<display:column>${theBeanStoredInTheRequest.unit}</display:column>

Or compute it in the JSP itself, using the JSTL, but it's more verbose:

<display:column>
    <c:choose>
        <c:when test="${sessionScope.unit == 1}">AAA</c:when>
        <c:when test="${sessionScope.unit == 2}">BBB</c:when>
        <c:when test="${sessionScope.unit == 3}">CCC</c:when>
        <c:otherwise>undefined</c:otherwise>
    </c:choose>
</display:column>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文