私はいくつかの条件に基づいてjspページにいくつかのメッセージを表示する必要があるWebサービスを呼び出しています。 nullでない場合は、この変数の値をJSPに表示する必要があります。それは全く動作していないように見えます。変数をJavaクラスから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パラメータとして渡したくありません。
おかげで...
JSPは主にHTMLをレンダリングするためのもので、WebサービスはHTMLを返すことはめったにないため、質問には多くの意味があります。とにかく、あなたのJavaクラスはどのように実行されていますか?どのWebサービスフレームワークを使用していますか? – Andreas
変数がオブジェクトに設定されています。 JSPはこのオブジェクトをどのように見つけますか?あなたはそれをインポートしましたか?現在のスコープで利用可能なオブジェクトですか? JSPで直接値を使用しないでください。代わりにJSTLやテンプレートライブラリを使用して、ビューとモデルを混在させないでください。 – amitmah
私はStrust2を使用していますが、変数はUiIntegrationManagerクラスにあります。 @Andreas。 –