我有这个:
<% 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 :(得分:0)
您不需要JavaScript。您需要查看JSLT并传递bean,以便您可以使用$ {object.Property}表示法来读取它们。这种表示法将允许您使用for-each循环,条件语句等。
你的(nameBean.getGender()== nameBean.setGender()没有意义,因为getGender()返回true / false而setGender()是一个mutator,因此它不会返回任何内容。