2011-04-14 97 views
0

我有這樣的:JSP頁面的JavaBean對話框

<% if (nameBean.getTxnType().equalsIgnoreCase("Update")) 
    { %> 
    <TD><B>Gender: </B></TD> 
    <TD><INPUT TYPE=TEXT NAME="tbGender" 
       VALUE="<%= nameBean.getGender()%>" MAXLENGTH=1 SIZE=3 ></TD> 
<% if (nameBean.getGender() == nameBean.setGender()) 
{ %> 

<script type="text/javascript"> 
alert("Alert Box"); 
</script> 

<% } %> 

我怎樣才能setgender的值與文本框的新的性別價值,並有一個對話框,指出性別已經退出你想修改不同的一個(Y/N)並完成必要的任務。我怎樣才能讓jsp值與JavaScript交談?這怎麼可能?

回答

0

您不需要JavaScript。您需要查看JSLT並傳遞bean,以便使用$ {object.Property}表示法讀取它們。這個符號將允許你使用for-each循環,條件語句等。

你的(nameBean.getGender()== nameBean.setGender()沒有意義,因爲getGender()返回true/false和setGender )是增變器,因此它不返回任何東西。