我正在调用一个 Web 服务,我需要根据某些条件在 jsp 页面中显示一些消息。如果该变量不为空,我需要在 JSP 中显示该变量的值。看起来根本不起作用。
还有其他方法可以达到这个目的吗?
Java
private String emailValidationMessage;
public String getEmailValidationMessage() {
return emailValidationMessage;
}
public void setEmailValidationMessage(String emailValidationMessage) {
this.emailValidationMessage = emailValidationMessage;
}
if( validateEmailAddressResponse.isVerifiedEmailDomain() == false &&
validateEmailAddressResponse.isVerifiedEmailFormat() == false ) {
setEmailValidationMessage( UiIntegrationKeyConstants.EMAIL_VALIDATION_CODE_EE01 );
}
JSP
<div>
<table width=100%>
<tr>
<c:if test="${emailValidationMessage != null}">
<td class="fieldLabelBold" style="color:#0033CC" align="center">${emailValidationMessage}</td>
</c:if>
</tr>
</table>
</div>
我的做法是错误的吗?我不想将其作为 URL 参数传递。
谢谢...
是的,还有其他方法可以实现这一目标,1.El表达式就是实现这一点的其中之一。2.您可以使用在 session 中设置值,
session.setAttribute("sessionName""someValue");
并在 JSP 页面中将其称为
String value = (String)session.getAttribute("sessionName") == null ? "":(string)session.getAttribute("sessionName");
,这里会从session中获取值,检查是否为null!如果为null,则不显示,如果为null,则显示值。可以使用两种方式来显示,1.使用表达式标签<%=%>
或者使用 javascript/jquery,通过使用自己的 id 将值设置为受尊重的标签。对于 Javascript和 Jquery 。使用jquery/javascript,您还可以提供额外的效果。希望这可能有所帮助。谢谢。
我是一名优秀的程序员,十分优秀!