我正在调用一个Web服务,我需要根据某些条件在jsp页面中显示一些消息。如果它不是null,我需要在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参数传递。
...谢谢
答案 0 :(得分:0)
是的还有其他方法可以实现这一目标, 1.El表达是实现此目的之一。 2.您可以用来设置会话中的值,
session.setAttribute("sessionName""someValue");
并在JSP页面中将其作为
调用 String value = (String)session.getAttribute("sessionName") == null ? "":(string)session.getAttribute("sessionName");
,在这里你将从session获取值。检查它是否为null!它是null,不显示,if else,显示值。
您可以使用两种方式显示,1。使用表达式标记<%=%>
或使用javascript / jquery,通过使用自己的ID将值设置为受尊重的标记。适用于Javascript和Jquery。使用jquery / javascript,你也可以提供额外的效果。希望这可能有所帮助.Thankyou。