当前位置 : 主页 > 编程语言 > java >

在JSP中引用Java的最佳实践

来源:互联网 收集:自由互联 发布时间:2021-06-25
我要求在JSP中引用 Java代码(在我的例子中是枚举值)的一些意见. 我目前在JSP中有条件逻辑,如: c:if test="${actionBean.order.status eq 'complete'}" show some stuff/c:if 现在,’complete’是与我的代码库中
我要求在JSP中引用 Java代码(在我的例子中是枚举值)的一些意见.

我目前在JSP中有条件逻辑,如:

<c:if test="${actionBean.order.status eq 'complete'}">    
    show some stuff
</c:if>

现在,’complete’是与我的代码库中的枚举相关联的值.在我的JSP中引用枚举会更好吗?如果是这样,怎么样?

我认为这可能是一件好事,因为:如果枚举发生变化,那么JSP就不会中断.

将Java代码混合到JSP中是不好的做法?或者复制’完整’的值更糟糕?

提前致谢.

Is it bad practice to mix Java code into the JSPs? Or is it worse to duplicate the value of ‘complete’?

我的观点是你应该避免将Java代码与JSP混合,即使它意味着一些有限的符号/值重复.

可以这样想:可以在Java端进行许多可以“破坏”JSP的更改.在这种情况下,例如,“actionBean”的名称,getOrder()或getStatus()方法可能会更改.或者getOrder()可以返回null或不同类型的东西.如果你担心Java方面可能发生的所有变化,你最终根本就不会使用taglib.

网友评论