Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何传递变量';从Java类到JSP的值?_Java_Html_Jsp - Fatal编程技术网

如何传递变量';从Java类到JSP的值?

如何传递变量';从Java类到JSP的值?,java,html,jsp,Java,Html,Jsp,我正在调用一个web服务,其中我需要根据某些条件在jsp页面中显示一些消息。如果这个变量不为null,我需要在JSP中显示它的值。看起来根本不起作用 有没有其他方法可以做到这一点 爪哇 JSP ${emailValidationMessage} 我做得不对吗?我不想将其作为URL参数传递 谢谢…是的,还有其他方法可以实现这一点, 1.El表达式就是实现这一点的方法之一。 2.您可以使用设置会话中的值 session.setAttribute(“sessionName”“someValue”)

我正在调用一个web服务,其中我需要根据某些条件在jsp页面中显示一些消息。如果这个变量不为null,我需要在JSP中显示它的值。看起来根本不起作用

有没有其他方法可以做到这一点

爪哇

JSP


${emailValidationMessage}
我做得不对吗?我不想将其作为URL参数传递


谢谢…

是的,还有其他方法可以实现这一点, 1.El表达式就是实现这一点的方法之一。 2.您可以使用设置会话中的值

session.setAttribute(“sessionName”“someValue”)

并在JSP页面中将其称为

String value=(String)session.getAttribute(“sessionName”)==null?“”:(字符串)session.getAttribute(“sessionName”)

,这里您将从会话中获取值。请检查它是否为空!如果为空,则不显示,否则显示值。
您可以使用两种方式来显示,1.使用表达式标记
或使用javascript/jquery,通过使用它们自己的id将值设置为受尊重的标记。For和For。使用jquery/javascript,您还可以提供额外的效果。希望这会有所帮助。谢谢。

是的,还有其他方法可以实现这一点, 1.El表达式就是实现这一点的方法之一。 2.您可以使用设置会话中的值

session.setAttribute(“sessionName”“someValue”)

并在JSP页面中将其称为

String value=(String)session.getAttribute(“sessionName”)==null?“”:(字符串)session.getAttribute(“sessionName”)

,这里您将从会话中获取值。请检查它是否为空!如果为空,则不显示,否则显示值。
您可以使用两种方式来显示,1.使用表达式标记
或使用javascript/jquery,通过使用它们自己的id将值设置为受尊重的标记。For和For。使用jquery/javascript,您还可以提供额外的效果。希望这能有所帮助。谢谢。

JSP主要用于呈现HTML,而web服务很少返回HTML,所以这个问题很有意义。无论如何,您的Java类是如何执行的?您使用的是什么web服务框架?您的变量设置在哪个对象中。JSP如何找到这个对象?是否导入了该对象,该对象在当前范围内可用?您不应该直接在JSP中使用值。相反,应该使用JSTL或任何模板库,这样就不会混合视图和模型。我使用的是Strust2,变量在UiIntegrationManager类中。@Andreas。我正在用球衣搭配Strust2。基本上我是在验证电子邮件地址。如果验证失败,我需要显示消息returned.JSP主要用于呈现HTML,而web服务很少返回HTML,所以这个问题很有意义。无论如何,您的Java类是如何执行的?您使用的是什么web服务框架?您的变量设置在哪个对象中。JSP如何找到这个对象?是否导入了该对象,该对象在当前范围内可用?您不应该直接在JSP中使用值。相反,应该使用JSTL或任何模板库,这样就不会混合视图和模型。我使用的是Strust2,变量在UiIntegrationManager类中。@Andreas。我正在用球衣搭配Strust2。基本上我是在验证电子邮件地址。如果验证失败,我需要显示返回的消息。
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 );
} 
<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>